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 98283d6de..5ef45b827 100644
--- a/.projenrc.js
+++ b/.projenrc.js
@@ -7,7 +7,7 @@ const { CdktfProviderProject } = require("@cdktf/provider-project");
const project = new CdktfProviderProject({
useCustomGithubRunner: true,
terraformProvider: "DataDog/datadog@~> 3.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/apiKey.csharp.md b/docs/apiKey.csharp.md
index e4f7aee53..19db45d9c 100644
--- a/docs/apiKey.csharp.md
+++ b/docs/apiKey.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. |
@@ -125,6 +126,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/apiKey.go.md b/docs/apiKey.go.md
index 45a8c5e31..9d10db5cc 100644
--- a/docs/apiKey.go.md
+++ b/docs/apiKey.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/apikey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/apikey"
apikey.NewApiKey(scope Construct, id *string, config ApiKeyConfig) ApiKey
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -125,6 +126,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -371,7 +378,7 @@ Full id of resource to move to, e.g. "aws_s3_bucket.example".
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/apikey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/apikey"
apikey.ApiKey_IsConstruct(x interface{}) *bool
```
@@ -403,7 +410,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/apikey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/apikey"
apikey.ApiKey_IsTerraformElement(x interface{}) *bool
```
@@ -417,7 +424,7 @@ apikey.ApiKey_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/apikey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/apikey"
apikey.ApiKey_IsTerraformResource(x interface{}) *bool
```
@@ -431,7 +438,7 @@ apikey.ApiKey_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/apikey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/apikey"
apikey.ApiKey_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -704,7 +711,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/apikey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/apikey"
&apikey.ApiKeyConfig {
Connection: interface{},
diff --git a/docs/apiKey.java.md b/docs/apiKey.java.md
index b6c6c7491..df00599ed 100644
--- a/docs/apiKey.java.md
+++ b/docs/apiKey.java.md
@@ -120,6 +120,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -191,6 +192,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/apiKey.python.md b/docs/apiKey.python.md
index 956cd367f..7126e9221 100644
--- a/docs/apiKey.python.md
+++ b/docs/apiKey.python.md
@@ -118,6 +118,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -194,6 +195,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/apiKey.typescript.md b/docs/apiKey.typescript.md
index 3da63d96e..36f413959 100644
--- a/docs/apiKey.typescript.md
+++ b/docs/apiKey.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. |
@@ -125,6 +126,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/apmRetentionFilter.csharp.md b/docs/apmRetentionFilter.csharp.md
index b0d3d4eb9..ac4b0ea71 100644
--- a/docs/apmRetentionFilter.csharp.md
+++ b/docs/apmRetentionFilter.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/apmRetentionFilter.go.md b/docs/apmRetentionFilter.go.md
index 7eb45fa75..f34a73571 100644
--- a/docs/apmRetentionFilter.go.md
+++ b/docs/apmRetentionFilter.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/apmretentionfilter"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/apmretentionfilter"
apmretentionfilter.NewApmRetentionFilter(scope Construct, id *string, config ApmRetentionFilterConfig) ApmRetentionFilter
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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 ResetFilter()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/apmretentionfilter"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/apmretentionfilter"
apmretentionfilter.ApmRetentionFilter_IsConstruct(x interface{}) *bool
```
@@ -423,7 +430,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/apmretentionfilter"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/apmretentionfilter"
apmretentionfilter.ApmRetentionFilter_IsTerraformElement(x interface{}) *bool
```
@@ -437,7 +444,7 @@ apmretentionfilter.ApmRetentionFilter_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/apmretentionfilter"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/apmretentionfilter"
apmretentionfilter.ApmRetentionFilter_IsTerraformResource(x interface{}) *bool
```
@@ -451,7 +458,7 @@ apmretentionfilter.ApmRetentionFilter_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/apmretentionfilter"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/apmretentionfilter"
apmretentionfilter.ApmRetentionFilter_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -801,7 +808,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/apmretentionfilter"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/apmretentionfilter"
&apmretentionfilter.ApmRetentionFilterConfig {
Connection: interface{},
@@ -815,7 +822,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/apmretentionfilte
FilterType: *string,
Name: *string,
Rate: *string,
- Filter: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.apmRetentionFilter.ApmRetentionFilterFilter,
+ Filter: github.com/cdktf/cdktf-provider-datadog-go/datadog.apmRetentionFilter.ApmRetentionFilterFilter,
}
```
@@ -983,7 +990,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/apmretentionfilter"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/apmretentionfilter"
&apmretentionfilter.ApmRetentionFilterFilter {
Query: *string,
@@ -1019,7 +1026,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/apmretentionfilter"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/apmretentionfilter"
apmretentionfilter.NewApmRetentionFilterFilterOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ApmRetentionFilterFilterOutputReference
```
diff --git a/docs/apmRetentionFilter.java.md b/docs/apmRetentionFilter.java.md
index 200d90e9f..597cc18ad 100644
--- a/docs/apmRetentionFilter.java.md
+++ b/docs/apmRetentionFilter.java.md
@@ -169,6 +169,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| 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 @@ 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/apmRetentionFilter.python.md b/docs/apmRetentionFilter.python.md
index 6763800ea..3215e1036 100644
--- a/docs/apmRetentionFilter.python.md
+++ b/docs/apmRetentionFilter.python.md
@@ -166,6 +166,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -244,6 +245,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/apmRetentionFilter.typescript.md b/docs/apmRetentionFilter.typescript.md
index fc05696c1..2c4d0b15b 100644
--- a/docs/apmRetentionFilter.typescript.md
+++ b/docs/apmRetentionFilter.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/docs/apmRetentionFilterOrder.csharp.md b/docs/apmRetentionFilterOrder.csharp.md
index e7824f7cb..74ee922da 100644
--- a/docs/apmRetentionFilterOrder.csharp.md
+++ b/docs/apmRetentionFilterOrder.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. |
@@ -125,6 +126,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/apmRetentionFilterOrder.go.md b/docs/apmRetentionFilterOrder.go.md
index 05e8b8a04..03efeb5d9 100644
--- a/docs/apmRetentionFilterOrder.go.md
+++ b/docs/apmRetentionFilterOrder.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/apmretentionfilterorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/apmretentionfilterorder"
apmretentionfilterorder.NewApmRetentionFilterOrder(scope Construct, id *string, config ApmRetentionFilterOrderConfig) ApmRetentionFilterOrder
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -125,6 +126,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -371,7 +378,7 @@ Full id of resource to move to, e.g. "aws_s3_bucket.example".
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/apmretentionfilterorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/apmretentionfilterorder"
apmretentionfilterorder.ApmRetentionFilterOrder_IsConstruct(x interface{}) *bool
```
@@ -403,7 +410,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/apmretentionfilterorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/apmretentionfilterorder"
apmretentionfilterorder.ApmRetentionFilterOrder_IsTerraformElement(x interface{}) *bool
```
@@ -417,7 +424,7 @@ apmretentionfilterorder.ApmRetentionFilterOrder_IsTerraformElement(x interface{}
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/apmretentionfilterorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/apmretentionfilterorder"
apmretentionfilterorder.ApmRetentionFilterOrder_IsTerraformResource(x interface{}) *bool
```
@@ -431,7 +438,7 @@ apmretentionfilterorder.ApmRetentionFilterOrder_IsTerraformResource(x interface{
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/apmretentionfilterorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/apmretentionfilterorder"
apmretentionfilterorder.ApmRetentionFilterOrder_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -693,7 +700,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/apmretentionfilterorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/apmretentionfilterorder"
&apmretentionfilterorder.ApmRetentionFilterOrderConfig {
Connection: interface{},
diff --git a/docs/apmRetentionFilterOrder.java.md b/docs/apmRetentionFilterOrder.java.md
index ae95294bf..7e4bec18f 100644
--- a/docs/apmRetentionFilterOrder.java.md
+++ b/docs/apmRetentionFilterOrder.java.md
@@ -120,6 +120,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -191,6 +192,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/apmRetentionFilterOrder.python.md b/docs/apmRetentionFilterOrder.python.md
index 398b13d1e..6361188a9 100644
--- a/docs/apmRetentionFilterOrder.python.md
+++ b/docs/apmRetentionFilterOrder.python.md
@@ -118,6 +118,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -194,6 +195,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/apmRetentionFilterOrder.typescript.md b/docs/apmRetentionFilterOrder.typescript.md
index 2ad80ab67..e5618bfcf 100644
--- a/docs/apmRetentionFilterOrder.typescript.md
+++ b/docs/apmRetentionFilterOrder.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. |
@@ -125,6 +126,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/applicationKey.csharp.md b/docs/applicationKey.csharp.md
index 0e97aa1ac..2ea2cf63b 100644
--- a/docs/applicationKey.csharp.md
+++ b/docs/applicationKey.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/applicationKey.go.md b/docs/applicationKey.go.md
index 28541ab8a..803944c9f 100644
--- a/docs/applicationKey.go.md
+++ b/docs/applicationKey.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/applicationkey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/applicationkey"
applicationkey.NewApplicationKey(scope Construct, id *string, config ApplicationKeyConfig) ApplicationKey
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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-datadog-go/datadog/v10/applicationkey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/applicationkey"
applicationkey.ApplicationKey_IsConstruct(x interface{}) *bool
```
@@ -410,7 +417,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/applicationkey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/applicationkey"
applicationkey.ApplicationKey_IsTerraformElement(x interface{}) *bool
```
@@ -424,7 +431,7 @@ applicationkey.ApplicationKey_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/applicationkey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/applicationkey"
applicationkey.ApplicationKey_IsTerraformResource(x interface{}) *bool
```
@@ -438,7 +445,7 @@ applicationkey.ApplicationKey_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/applicationkey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/applicationkey"
applicationkey.ApplicationKey_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -722,7 +729,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/applicationkey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/applicationkey"
&applicationkey.ApplicationKeyConfig {
Connection: interface{},
diff --git a/docs/applicationKey.java.md b/docs/applicationKey.java.md
index 8a97665fb..4a8f3fb71 100644
--- a/docs/applicationKey.java.md
+++ b/docs/applicationKey.java.md
@@ -133,6 +133,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. |
@@ -205,6 +206,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/applicationKey.python.md b/docs/applicationKey.python.md
index 982068473..c8654840a 100644
--- a/docs/applicationKey.python.md
+++ b/docs/applicationKey.python.md
@@ -131,6 +131,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. |
@@ -208,6 +209,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/applicationKey.typescript.md b/docs/applicationKey.typescript.md
index f8f1df502..3f8ce72d1 100644
--- a/docs/applicationKey.typescript.md
+++ b/docs/applicationKey.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/authnMapping.csharp.md b/docs/authnMapping.csharp.md
index 771229d02..a04c36afd 100644
--- a/docs/authnMapping.csharp.md
+++ b/docs/authnMapping.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/authnMapping.go.md b/docs/authnMapping.go.md
index bf8c31f46..22177fd61 100644
--- a/docs/authnMapping.go.md
+++ b/docs/authnMapping.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/authnmapping"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/authnmapping"
authnmapping.NewAuthnMapping(scope Construct, id *string, config AuthnMappingConfig) AuthnMapping
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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-datadog-go/datadog/v10/authnmapping"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/authnmapping"
authnmapping.AuthnMapping_IsConstruct(x interface{}) *bool
```
@@ -410,7 +417,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/authnmapping"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/authnmapping"
authnmapping.AuthnMapping_IsTerraformElement(x interface{}) *bool
```
@@ -424,7 +431,7 @@ authnmapping.AuthnMapping_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/authnmapping"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/authnmapping"
authnmapping.AuthnMapping_IsTerraformResource(x interface{}) *bool
```
@@ -438,7 +445,7 @@ authnmapping.AuthnMapping_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/authnmapping"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/authnmapping"
authnmapping.AuthnMapping_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -755,7 +762,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/authnmapping"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/authnmapping"
&authnmapping.AuthnMappingConfig {
Connection: interface{},
diff --git a/docs/authnMapping.java.md b/docs/authnMapping.java.md
index 43cd6c11f..72b5bb41f 100644
--- a/docs/authnMapping.java.md
+++ b/docs/authnMapping.java.md
@@ -157,6 +157,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. |
@@ -229,6 +230,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/authnMapping.python.md b/docs/authnMapping.python.md
index 354dc3672..c04bac823 100644
--- a/docs/authnMapping.python.md
+++ b/docs/authnMapping.python.md
@@ -155,6 +155,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. |
@@ -232,6 +233,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/authnMapping.typescript.md b/docs/authnMapping.typescript.md
index bc95a0cf6..1b5b837f3 100644
--- a/docs/authnMapping.typescript.md
+++ b/docs/authnMapping.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/childOrganization.csharp.md b/docs/childOrganization.csharp.md
index 6bb8c530c..5b994b453 100644
--- a/docs/childOrganization.csharp.md
+++ b/docs/childOrganization.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
@@ -1059,6 +1066,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1066,6 +1074,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -1480,6 +1504,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1487,6 +1512,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -1912,6 +1953,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1919,6 +1961,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -2421,6 +2479,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2428,6 +2487,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -2842,6 +2917,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2849,6 +2925,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -3252,6 +3344,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3259,6 +3352,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -3662,6 +3771,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3669,6 +3779,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -4072,6 +4198,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4079,6 +4206,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/childOrganization.go.md b/docs/childOrganization.go.md
index 9663bb884..57f8d4d50 100644
--- a/docs/childOrganization.go.md
+++ b/docs/childOrganization.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
childorganization.NewChildOrganization(scope Construct, id *string, config ChildOrganizationConfig) ChildOrganization
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
childorganization.ChildOrganization_IsConstruct(x interface{}) *bool
```
@@ -410,7 +417,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
childorganization.ChildOrganization_IsTerraformElement(x interface{}) *bool
```
@@ -424,7 +431,7 @@ childorganization.ChildOrganization_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
childorganization.ChildOrganization_IsTerraformResource(x interface{}) *bool
```
@@ -438,7 +445,7 @@ childorganization.ChildOrganization_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
childorganization.ChildOrganization_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -777,7 +784,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
&childorganization.ChildOrganizationApiKey {
@@ -790,7 +797,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
&childorganization.ChildOrganizationApplicationKey {
@@ -803,7 +810,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
&childorganization.ChildOrganizationConfig {
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-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
&childorganization.ChildOrganizationSettings {
@@ -951,7 +958,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
&childorganization.ChildOrganizationSettingsSaml {
@@ -964,7 +971,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
&childorganization.ChildOrganizationSettingsSamlAutocreateUsersDomains {
@@ -977,7 +984,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
&childorganization.ChildOrganizationSettingsSamlIdpInitiatedLogin {
@@ -990,7 +997,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
&childorganization.ChildOrganizationSettingsSamlStrictMode {
@@ -1003,7 +1010,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
&childorganization.ChildOrganizationUser {
@@ -1018,7 +1025,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
childorganization.NewChildOrganizationApiKeyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ChildOrganizationApiKeyList
```
@@ -1059,6 +1066,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1066,6 +1074,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1150,7 +1174,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
childorganization.NewChildOrganizationApiKeyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ChildOrganizationApiKeyOutputReference
```
@@ -1439,7 +1463,7 @@ func InternalValue() ChildOrganizationApiKey
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
childorganization.NewChildOrganizationApplicationKeyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ChildOrganizationApplicationKeyList
```
@@ -1480,6 +1504,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1487,6 +1512,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1571,7 +1612,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
childorganization.NewChildOrganizationApplicationKeyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ChildOrganizationApplicationKeyOutputReference
```
@@ -1871,7 +1912,7 @@ func InternalValue() ChildOrganizationApplicationKey
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
childorganization.NewChildOrganizationSettingsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ChildOrganizationSettingsList
```
@@ -1912,6 +1953,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1919,6 +1961,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -2003,7 +2061,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
childorganization.NewChildOrganizationSettingsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ChildOrganizationSettingsOutputReference
```
@@ -2380,7 +2438,7 @@ func InternalValue() ChildOrganizationSettings
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
childorganization.NewChildOrganizationSettingsSamlAutocreateUsersDomainsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ChildOrganizationSettingsSamlAutocreateUsersDomainsList
```
@@ -2421,6 +2479,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2428,6 +2487,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -2512,7 +2587,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
childorganization.NewChildOrganizationSettingsSamlAutocreateUsersDomainsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ChildOrganizationSettingsSamlAutocreateUsersDomainsOutputReference
```
@@ -2801,7 +2876,7 @@ func InternalValue() ChildOrganizationSettingsSamlAutocreateUsersDomains
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
childorganization.NewChildOrganizationSettingsSamlIdpInitiatedLoginList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ChildOrganizationSettingsSamlIdpInitiatedLoginList
```
@@ -2842,6 +2917,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2849,6 +2925,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -2933,7 +3025,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
childorganization.NewChildOrganizationSettingsSamlIdpInitiatedLoginOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ChildOrganizationSettingsSamlIdpInitiatedLoginOutputReference
```
@@ -3211,7 +3303,7 @@ func InternalValue() ChildOrganizationSettingsSamlIdpInitiatedLogin
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
childorganization.NewChildOrganizationSettingsSamlList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ChildOrganizationSettingsSamlList
```
@@ -3252,6 +3344,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3259,6 +3352,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -3343,7 +3452,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
childorganization.NewChildOrganizationSettingsSamlOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ChildOrganizationSettingsSamlOutputReference
```
@@ -3621,7 +3730,7 @@ func InternalValue() ChildOrganizationSettingsSaml
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
childorganization.NewChildOrganizationSettingsSamlStrictModeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ChildOrganizationSettingsSamlStrictModeList
```
@@ -3662,6 +3771,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3669,6 +3779,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -3753,7 +3879,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
childorganization.NewChildOrganizationSettingsSamlStrictModeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ChildOrganizationSettingsSamlStrictModeOutputReference
```
@@ -4031,7 +4157,7 @@ func InternalValue() ChildOrganizationSettingsSamlStrictMode
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
childorganization.NewChildOrganizationUserList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ChildOrganizationUserList
```
@@ -4072,6 +4198,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4079,6 +4206,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -4163,7 +4306,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/childorganization"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/childorganization"
childorganization.NewChildOrganizationUserOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ChildOrganizationUserOutputReference
```
diff --git a/docs/childOrganization.java.md b/docs/childOrganization.java.md
index 661906277..ebf1258be 100644
--- a/docs/childOrganization.java.md
+++ b/docs/childOrganization.java.md
@@ -133,6 +133,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. |
@@ -205,6 +206,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
@@ -1136,6 +1143,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1143,6 +1151,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -1557,6 +1581,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1564,6 +1589,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -1989,6 +2030,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1996,6 +2038,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -2498,6 +2556,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2505,6 +2564,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -2919,6 +2994,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2926,6 +3002,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -3329,6 +3421,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3336,6 +3429,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -3739,6 +3848,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3746,6 +3856,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -4149,6 +4275,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4156,6 +4283,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/childOrganization.python.md b/docs/childOrganization.python.md
index 3ae0f4138..d73e3321d 100644
--- a/docs/childOrganization.python.md
+++ b/docs/childOrganization.python.md
@@ -131,6 +131,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. |
@@ -208,6 +209,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
@@ -1172,6 +1179,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1179,6 +1187,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -1628,6 +1654,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1635,6 +1662,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -2095,6 +2140,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -2102,6 +2148,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -2639,6 +2703,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -2646,6 +2711,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -3095,6 +3178,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -3102,6 +3186,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -3540,6 +3642,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -3547,6 +3650,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -3985,6 +4106,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -3992,6 +4114,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -4430,6 +4570,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -4437,6 +4578,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/childOrganization.typescript.md b/docs/childOrganization.typescript.md
index cf05c7f4b..61d2504ce 100644
--- a/docs/childOrganization.typescript.md
+++ b/docs/childOrganization.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
@@ -1033,6 +1040,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1040,6 +1048,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -1454,6 +1478,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1461,6 +1486,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -1886,6 +1927,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1893,6 +1935,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -2395,6 +2453,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2402,6 +2461,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -2816,6 +2891,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2823,6 +2899,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -3226,6 +3318,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3233,6 +3326,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -3636,6 +3745,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3643,6 +3753,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -4046,6 +4172,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4053,6 +4180,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/cloudConfigurationRule.csharp.md b/docs/cloudConfigurationRule.csharp.md
index 0415d0ac8..edd6d7621 100644
--- a/docs/cloudConfigurationRule.csharp.md
+++ b/docs/cloudConfigurationRule.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
@@ -1365,6 +1372,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1372,6 +1380,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/cloudConfigurationRule.go.md b/docs/cloudConfigurationRule.go.md
index 13d1a8d7a..739e25d12 100644
--- a/docs/cloudConfigurationRule.go.md
+++ b/docs/cloudConfigurationRule.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/cloudconfigurationrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/cloudconfigurationrule"
cloudconfigurationrule.NewCloudConfigurationRule(scope Construct, id *string, config CloudConfigurationRuleConfig) CloudConfigurationRule
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -426,7 +433,7 @@ func ResetTags()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/cloudconfigurationrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/cloudconfigurationrule"
cloudconfigurationrule.CloudConfigurationRule_IsConstruct(x interface{}) *bool
```
@@ -458,7 +465,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/cloudconfigurationrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/cloudconfigurationrule"
cloudconfigurationrule.CloudConfigurationRule_IsTerraformElement(x interface{}) *bool
```
@@ -472,7 +479,7 @@ cloudconfigurationrule.CloudConfigurationRule_IsTerraformElement(x interface{})
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/cloudconfigurationrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/cloudconfigurationrule"
cloudconfigurationrule.CloudConfigurationRule_IsTerraformResource(x interface{}) *bool
```
@@ -486,7 +493,7 @@ cloudconfigurationrule.CloudConfigurationRule_IsTerraformResource(x interface{})
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/cloudconfigurationrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/cloudconfigurationrule"
cloudconfigurationrule.CloudConfigurationRule_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -979,7 +986,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/cloudconfigurationrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/cloudconfigurationrule"
&cloudconfigurationrule.CloudConfigurationRuleConfig {
Connection: interface{},
@@ -1272,7 +1279,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/cloudconfigurationrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/cloudconfigurationrule"
&cloudconfigurationrule.CloudConfigurationRuleFilter {
Action: *string,
@@ -1324,7 +1331,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/cloudconfigurationrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/cloudconfigurationrule"
cloudconfigurationrule.NewCloudConfigurationRuleFilterList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudConfigurationRuleFilterList
```
@@ -1365,6 +1372,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1372,6 +1380,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1467,7 +1491,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/cloudconfigurationrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/cloudconfigurationrule"
cloudconfigurationrule.NewCloudConfigurationRuleFilterOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) CloudConfigurationRuleFilterOutputReference
```
diff --git a/docs/cloudConfigurationRule.java.md b/docs/cloudConfigurationRule.java.md
index 11ba7bf77..8a7ef3a03 100644
--- a/docs/cloudConfigurationRule.java.md
+++ b/docs/cloudConfigurationRule.java.md
@@ -253,6 +253,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -331,6 +332,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
@@ -1572,6 +1579,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1579,6 +1587,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/cloudConfigurationRule.python.md b/docs/cloudConfigurationRule.python.md
index deb8cd81b..c68f77e5b 100644
--- a/docs/cloudConfigurationRule.python.md
+++ b/docs/cloudConfigurationRule.python.md
@@ -249,6 +249,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -332,6 +333,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
@@ -1614,6 +1621,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1621,6 +1629,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/cloudConfigurationRule.typescript.md b/docs/cloudConfigurationRule.typescript.md
index 9acfd5787..94b0cf722 100644
--- a/docs/cloudConfigurationRule.typescript.md
+++ b/docs/cloudConfigurationRule.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
@@ -1342,6 +1349,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1349,6 +1357,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/cloudWorkloadSecurityAgentRule.csharp.md b/docs/cloudWorkloadSecurityAgentRule.csharp.md
index c7bb1feee..b910782c4 100644
--- a/docs/cloudWorkloadSecurityAgentRule.csharp.md
+++ b/docs/cloudWorkloadSecurityAgentRule.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -128,6 +129,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/cloudWorkloadSecurityAgentRule.go.md b/docs/cloudWorkloadSecurityAgentRule.go.md
index 5ae862e9d..2cd43be3e 100644
--- a/docs/cloudWorkloadSecurityAgentRule.go.md
+++ b/docs/cloudWorkloadSecurityAgentRule.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/cloudworkloadsecurityagentrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/cloudworkloadsecurityagentrule"
cloudworkloadsecurityagentrule.NewCloudWorkloadSecurityAgentRule(scope Construct, id *string, config CloudWorkloadSecurityAgentRuleConfig) CloudWorkloadSecurityAgentRule
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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
@@ -392,7 +399,7 @@ func ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/cloudworkloadsecurityagentrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/cloudworkloadsecurityagentrule"
cloudworkloadsecurityagentrule.CloudWorkloadSecurityAgentRule_IsConstruct(x interface{}) *bool
```
@@ -424,7 +431,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/cloudworkloadsecurityagentrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/cloudworkloadsecurityagentrule"
cloudworkloadsecurityagentrule.CloudWorkloadSecurityAgentRule_IsTerraformElement(x interface{}) *bool
```
@@ -438,7 +445,7 @@ cloudworkloadsecurityagentrule.CloudWorkloadSecurityAgentRule_IsTerraformElement
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/cloudworkloadsecurityagentrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/cloudworkloadsecurityagentrule"
cloudworkloadsecurityagentrule.CloudWorkloadSecurityAgentRule_IsTerraformResource(x interface{}) *bool
```
@@ -452,7 +459,7 @@ cloudworkloadsecurityagentrule.CloudWorkloadSecurityAgentRule_IsTerraformResourc
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/cloudworkloadsecurityagentrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/cloudworkloadsecurityagentrule"
cloudworkloadsecurityagentrule.CloudWorkloadSecurityAgentRule_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -791,7 +798,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/cloudworkloadsecurityagentrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/cloudworkloadsecurityagentrule"
&cloudworkloadsecurityagentrule.CloudWorkloadSecurityAgentRuleConfig {
Connection: interface{},
diff --git a/docs/cloudWorkloadSecurityAgentRule.java.md b/docs/cloudWorkloadSecurityAgentRule.java.md
index 0ba25e19f..635156dc9 100644
--- a/docs/cloudWorkloadSecurityAgentRule.java.md
+++ b/docs/cloudWorkloadSecurityAgentRule.java.md
@@ -170,6 +170,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/cloudWorkloadSecurityAgentRule.python.md b/docs/cloudWorkloadSecurityAgentRule.python.md
index 1fb54f283..4642c5689 100644
--- a/docs/cloudWorkloadSecurityAgentRule.python.md
+++ b/docs/cloudWorkloadSecurityAgentRule.python.md
@@ -167,6 +167,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. |
@@ -246,6 +247,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/cloudWorkloadSecurityAgentRule.typescript.md b/docs/cloudWorkloadSecurityAgentRule.typescript.md
index 3bece4a58..10c26cdce 100644
--- a/docs/cloudWorkloadSecurityAgentRule.typescript.md
+++ b/docs/cloudWorkloadSecurityAgentRule.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -128,6 +129,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/dashboard.csharp.md b/docs/dashboard.csharp.md
index 4c19d90d4..a1e0018ed 100644
--- a/docs/dashboard.csharp.md
+++ b/docs/dashboard.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. |
@@ -140,6 +141,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
@@ -149990,10 +149997,3 @@ public string Stat { get; set; }
APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/dashboard#stat Dashboard#stat}
-
----
-
-##### `IsUpstream`Optional
-
-```csharp
diff --git a/docs/dashboard.go.md b/docs/dashboard.go.md
index 55b7e072d..17de3e7bd 100644
--- a/docs/dashboard.go.md
+++ b/docs/dashboard.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
dashboard.NewDashboard(scope Construct, id *string, config DashboardConfig) Dashboard
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -140,6 +141,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -494,7 +501,7 @@ func ResetWidget()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
dashboard.Dashboard_IsConstruct(x interface{}) *bool
```
@@ -526,7 +533,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
dashboard.Dashboard_IsTerraformElement(x interface{}) *bool
```
@@ -540,7 +547,7 @@ dashboard.Dashboard_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
dashboard.Dashboard_IsTerraformResource(x interface{}) *bool
```
@@ -554,7 +561,7 @@ dashboard.Dashboard_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
dashboard.Dashboard_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1102,7 +1109,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardConfig {
Connection: interface{},
@@ -1435,7 +1442,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardTemplateVariable {
Name: *string,
@@ -1537,7 +1544,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardTemplateVariablePreset {
Name: *string,
@@ -1587,7 +1594,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardTemplateVariablePresetTemplateVariable {
Name: *string,
@@ -1657,43 +1664,43 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidget {
- AlertGraphDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetAlertGraphDefinition,
- AlertValueDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetAlertValueDefinition,
- ChangeDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetChangeDefinition,
- CheckStatusDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetCheckStatusDefinition,
- DistributionDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetDistributionDefinition,
- EventStreamDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetEventStreamDefinition,
- EventTimelineDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetEventTimelineDefinition,
- FreeTextDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetFreeTextDefinition,
- GeomapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGeomapDefinition,
- GroupDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinition,
- HeatmapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHeatmapDefinition,
- HostmapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinition,
- IframeDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetIframeDefinition,
- ImageDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetImageDefinition,
- ListStreamDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetListStreamDefinition,
- LogStreamDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetLogStreamDefinition,
- ManageStatusDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetManageStatusDefinition,
- NoteDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetNoteDefinition,
- PowerpackDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetPowerpackDefinition,
- QueryTableDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryTableDefinition,
- QueryValueDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinition,
- RunWorkflowDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetRunWorkflowDefinition,
- ScatterplotDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinition,
- ServiceLevelObjectiveDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetServiceLevelObjectiveDefinition,
- ServicemapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetServicemapDefinition,
- SloListDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSloListDefinition,
- SplitGraphDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinition,
- SunburstDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSunburstDefinition,
- TimeseriesDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetTimeseriesDefinition,
- ToplistDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetToplistDefinition,
- TopologyMapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetTopologyMapDefinition,
- TraceServiceDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetTraceServiceDefinition,
- TreemapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetTreemapDefinition,
- WidgetLayout: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetWidgetLayout,
+ AlertGraphDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetAlertGraphDefinition,
+ AlertValueDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetAlertValueDefinition,
+ ChangeDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetChangeDefinition,
+ CheckStatusDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetCheckStatusDefinition,
+ DistributionDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetDistributionDefinition,
+ EventStreamDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetEventStreamDefinition,
+ EventTimelineDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetEventTimelineDefinition,
+ FreeTextDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetFreeTextDefinition,
+ GeomapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGeomapDefinition,
+ GroupDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinition,
+ HeatmapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHeatmapDefinition,
+ HostmapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinition,
+ IframeDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetIframeDefinition,
+ ImageDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetImageDefinition,
+ ListStreamDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetListStreamDefinition,
+ LogStreamDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetLogStreamDefinition,
+ ManageStatusDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetManageStatusDefinition,
+ NoteDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetNoteDefinition,
+ PowerpackDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetPowerpackDefinition,
+ QueryTableDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryTableDefinition,
+ QueryValueDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinition,
+ RunWorkflowDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetRunWorkflowDefinition,
+ ScatterplotDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinition,
+ ServiceLevelObjectiveDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetServiceLevelObjectiveDefinition,
+ ServicemapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetServicemapDefinition,
+ SloListDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSloListDefinition,
+ SplitGraphDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinition,
+ SunburstDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSunburstDefinition,
+ TimeseriesDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetTimeseriesDefinition,
+ ToplistDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetToplistDefinition,
+ TopologyMapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetTopologyMapDefinition,
+ TraceServiceDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetTraceServiceDefinition,
+ TreemapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetTreemapDefinition,
+ WidgetLayout: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetWidgetLayout,
}
```
@@ -2219,7 +2226,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetAlertGraphDefinition {
AlertId: *string,
@@ -2335,7 +2342,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetAlertValueDefinition {
AlertId: *string,
@@ -2465,7 +2472,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinition {
CustomLink: interface{},
@@ -2581,7 +2588,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionCustomLink {
IsHidden: interface{},
@@ -2665,22 +2672,22 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequest {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetChangeDefinitionRequestApmQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetChangeDefinitionRequestApmQuery,
ChangeType: *string,
CompareTo: *string,
Formula: interface{},
IncreaseGood: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetChangeDefinitionRequestLogQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetChangeDefinitionRequestLogQuery,
OrderBy: *string,
OrderDir: *string,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetChangeDefinitionRequestProcessQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetChangeDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetChangeDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetChangeDefinitionRequestSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetChangeDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetChangeDefinitionRequestSecurityQuery,
ShowPresent: interface{},
}
```
@@ -2907,11 +2914,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -3005,7 +3012,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -3071,12 +3078,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -3137,7 +3144,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -3203,7 +3210,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -3269,15 +3276,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetChangeDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetChangeDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetChangeDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetChangeDefinitionRequestFormulaStyle,
}
```
@@ -3383,7 +3390,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -3547,7 +3554,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestFormulaLimit {
Count: *f64,
@@ -3597,7 +3604,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestFormulaStyle {
Palette: *string,
@@ -3649,11 +3656,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -3747,7 +3754,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -3813,12 +3820,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -3879,7 +3886,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -3945,7 +3952,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -4011,7 +4018,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestProcessQuery {
Metric: *string,
@@ -4093,15 +4100,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetChangeDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetChangeDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetChangeDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetChangeDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetChangeDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetChangeDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetChangeDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetChangeDefinitionRequestQuerySloQuery,
}
```
@@ -4207,7 +4214,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -4385,7 +4392,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -4563,7 +4570,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -4571,7 +4578,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetChangeDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetChangeDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -4695,7 +4702,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -4763,12 +4770,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -4829,7 +4836,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -4897,7 +4904,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -4931,7 +4938,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -5013,7 +5020,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -5175,7 +5182,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -5305,11 +5312,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -5403,7 +5410,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -5469,12 +5476,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -5535,7 +5542,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -5601,7 +5608,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -5667,11 +5674,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -5765,7 +5772,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -5831,12 +5838,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -5897,7 +5904,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -5963,7 +5970,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -6029,7 +6036,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetCheckStatusDefinition {
Check: *string,
@@ -6193,7 +6200,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetDistributionDefinition {
LegendSize: *string,
@@ -6325,17 +6332,17 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetDistributionDefinitionRequest {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetDistributionDefinitionRequestApmQuery,
- ApmStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetDistributionDefinitionRequestApmStatsQuery,
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetDistributionDefinitionRequestLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetDistributionDefinitionRequestProcessQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetDistributionDefinitionRequestApmQuery,
+ ApmStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetDistributionDefinitionRequestApmStatsQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetDistributionDefinitionRequestLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetDistributionDefinitionRequestProcessQuery,
Q: *string,
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetDistributionDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetDistributionDefinitionRequestSecurityQuery,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetDistributionDefinitionRequestStyle,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetDistributionDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetDistributionDefinitionRequestSecurityQuery,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetDistributionDefinitionRequestStyle,
}
```
@@ -6471,11 +6478,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetDistributionDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -6569,7 +6576,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -6635,12 +6642,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -6701,7 +6708,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -6767,7 +6774,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -6833,7 +6840,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetDistributionDefinitionRequestApmStatsQuery {
Env: *string,
@@ -6963,7 +6970,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumns {
Name: *string,
@@ -7045,11 +7052,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetDistributionDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -7143,7 +7150,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -7209,12 +7216,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -7275,7 +7282,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -7341,7 +7348,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -7407,7 +7414,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetDistributionDefinitionRequestProcessQuery {
Metric: *string,
@@ -7489,11 +7496,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetDistributionDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -7587,7 +7594,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -7653,12 +7660,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -7719,7 +7726,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -7785,7 +7792,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -7851,11 +7858,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetDistributionDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -7949,7 +7956,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -8015,12 +8022,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -8081,7 +8088,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -8147,7 +8154,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -8213,7 +8220,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetDistributionDefinitionRequestStyle {
Palette: *string,
@@ -8247,7 +8254,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetEventStreamDefinition {
Query: *string,
@@ -8379,7 +8386,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetEventTimelineDefinition {
Query: *string,
@@ -8495,7 +8502,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetFreeTextDefinition {
Text: *string,
@@ -8577,14 +8584,14 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinition {
- View: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGeomapDefinitionView,
+ View: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGeomapDefinitionView,
CustomLink: interface{},
LiveSpan: *string,
Request: interface{},
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGeomapDefinitionStyle,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGeomapDefinitionStyle,
Title: *string,
TitleAlign: *string,
TitleSize: *string,
@@ -8725,7 +8732,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionCustomLink {
IsHidden: interface{},
@@ -8809,14 +8816,14 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionRequest {
Formula: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGeomapDefinitionRequestLogQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGeomapDefinitionRequestLogQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGeomapDefinitionRequestRumQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGeomapDefinitionRequestRumQuery,
}
```
@@ -8907,15 +8914,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGeomapDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGeomapDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGeomapDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGeomapDefinitionRequestFormulaStyle,
}
```
@@ -9021,7 +9028,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -9185,7 +9192,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionRequestFormulaLimit {
Count: *f64,
@@ -9235,7 +9242,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionRequestFormulaStyle {
Palette: *string,
@@ -9287,11 +9294,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -9385,7 +9392,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -9451,12 +9458,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -9517,7 +9524,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -9583,7 +9590,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -9649,15 +9656,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGeomapDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGeomapDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGeomapDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGeomapDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGeomapDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGeomapDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGeomapDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGeomapDefinitionRequestQuerySloQuery,
}
```
@@ -9763,7 +9770,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -9941,7 +9948,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -10119,7 +10126,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -10127,7 +10134,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -10251,7 +10258,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -10319,12 +10326,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -10385,7 +10392,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -10453,7 +10460,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -10487,7 +10494,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -10569,7 +10576,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -10731,7 +10738,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -10861,11 +10868,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -10959,7 +10966,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -11025,12 +11032,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -11091,7 +11098,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -11157,7 +11164,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -11223,7 +11230,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionStyle {
Palette: *string,
@@ -11273,7 +11280,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGeomapDefinitionView {
Focus: *string,
@@ -11307,7 +11314,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinition {
LayoutType: *string,
@@ -11421,42 +11428,42 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidget {
- AlertGraphDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition,
- AlertValueDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetAlertValueDefinition,
- ChangeDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinition,
- CheckStatusDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition,
- DistributionDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinition,
- EventStreamDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetEventStreamDefinition,
- EventTimelineDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition,
- FreeTextDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetFreeTextDefinition,
- GeomapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinition,
- HeatmapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinition,
- HostmapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinition,
- IframeDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetIframeDefinition,
- ImageDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetImageDefinition,
- ListStreamDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetListStreamDefinition,
- LogStreamDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetLogStreamDefinition,
- ManageStatusDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetManageStatusDefinition,
- NoteDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetNoteDefinition,
- PowerpackDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetPowerpackDefinition,
- QueryTableDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinition,
- QueryValueDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinition,
- RunWorkflowDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition,
- ScatterplotDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinition,
- ServiceLevelObjectiveDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition,
- ServicemapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetServicemapDefinition,
- SloListDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSloListDefinition,
- SplitGraphDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinition,
- SunburstDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinition,
- TimeseriesDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition,
- ToplistDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinition,
- TopologyMapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition,
- TraceServiceDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition,
- TreemapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinition,
- WidgetLayout: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetWidgetLayout,
+ AlertGraphDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition,
+ AlertValueDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetAlertValueDefinition,
+ ChangeDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinition,
+ CheckStatusDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition,
+ DistributionDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinition,
+ EventStreamDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetEventStreamDefinition,
+ EventTimelineDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition,
+ FreeTextDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetFreeTextDefinition,
+ GeomapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinition,
+ HeatmapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinition,
+ HostmapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinition,
+ IframeDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetIframeDefinition,
+ ImageDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetImageDefinition,
+ ListStreamDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetListStreamDefinition,
+ LogStreamDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetLogStreamDefinition,
+ ManageStatusDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetManageStatusDefinition,
+ NoteDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetNoteDefinition,
+ PowerpackDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetPowerpackDefinition,
+ QueryTableDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinition,
+ QueryValueDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinition,
+ RunWorkflowDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition,
+ ScatterplotDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinition,
+ ServiceLevelObjectiveDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition,
+ ServicemapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetServicemapDefinition,
+ SloListDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSloListDefinition,
+ SplitGraphDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinition,
+ SunburstDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinition,
+ TimeseriesDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition,
+ ToplistDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinition,
+ TopologyMapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition,
+ TraceServiceDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition,
+ TreemapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinition,
+ WidgetLayout: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetWidgetLayout,
}
```
@@ -11967,7 +11974,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition {
AlertId: *string,
@@ -12083,7 +12090,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetAlertValueDefinition {
AlertId: *string,
@@ -12213,7 +12220,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinition {
CustomLink: interface{},
@@ -12329,7 +12336,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink {
IsHidden: interface{},
@@ -12413,22 +12420,22 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery,
ChangeType: *string,
CompareTo: *string,
Formula: interface{},
IncreaseGood: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery,
OrderBy: *string,
OrderDir: *string,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery,
ShowPresent: interface{},
}
```
@@ -12655,11 +12662,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -12753,7 +12760,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -12819,12 +12826,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -12885,7 +12892,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -12951,7 +12958,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -13017,15 +13024,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle,
}
```
@@ -13131,7 +13138,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -13295,7 +13302,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit {
Count: *f64,
@@ -13345,7 +13352,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle {
Palette: *string,
@@ -13397,11 +13404,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -13495,7 +13502,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -13561,12 +13568,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -13627,7 +13634,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -13693,7 +13700,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -13759,7 +13766,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery {
Metric: *string,
@@ -13841,15 +13848,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery,
}
```
@@ -13955,7 +13962,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -14133,7 +14140,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -14311,7 +14318,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -14319,7 +14326,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -14443,7 +14450,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -14511,12 +14518,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -14577,7 +14584,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -14645,7 +14652,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -14679,7 +14686,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -14761,7 +14768,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -14923,7 +14930,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -15053,11 +15060,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -15151,7 +15158,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -15217,12 +15224,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -15283,7 +15290,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -15349,7 +15356,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -15415,11 +15422,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -15513,7 +15520,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -15579,12 +15586,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -15645,7 +15652,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -15711,7 +15718,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -15777,7 +15784,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition {
Check: *string,
@@ -15941,7 +15948,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinition {
LegendSize: *string,
@@ -16073,17 +16080,17 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery,
- ApmStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery,
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery,
+ ApmStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery,
Q: *string,
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle,
}
```
@@ -16219,11 +16226,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -16317,7 +16324,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -16383,12 +16390,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -16449,7 +16456,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -16515,7 +16522,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -16581,7 +16588,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery {
Env: *string,
@@ -16711,7 +16718,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumns {
Name: *string,
@@ -16793,11 +16800,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -16891,7 +16898,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -16957,12 +16964,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -17023,7 +17030,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -17089,7 +17096,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -17155,7 +17162,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery {
Metric: *string,
@@ -17237,11 +17244,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -17335,7 +17342,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -17401,12 +17408,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -17467,7 +17474,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -17533,7 +17540,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -17599,11 +17606,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -17697,7 +17704,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -17763,12 +17770,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -17829,7 +17836,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -17895,7 +17902,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -17961,7 +17968,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle {
Palette: *string,
@@ -17995,7 +18002,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetEventStreamDefinition {
Query: *string,
@@ -18127,7 +18134,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition {
Query: *string,
@@ -18243,7 +18250,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetFreeTextDefinition {
Text: *string,
@@ -18325,14 +18332,14 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinition {
- View: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView,
+ View: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView,
CustomLink: interface{},
LiveSpan: *string,
Request: interface{},
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle,
Title: *string,
TitleAlign: *string,
TitleSize: *string,
@@ -18473,7 +18480,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink {
IsHidden: interface{},
@@ -18557,14 +18564,14 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest {
Formula: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery,
}
```
@@ -18655,15 +18662,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle,
}
```
@@ -18769,7 +18776,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -18933,7 +18940,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit {
Count: *f64,
@@ -18983,7 +18990,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle {
Palette: *string,
@@ -19035,11 +19042,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -19133,7 +19140,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -19199,12 +19206,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -19265,7 +19272,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -19331,7 +19338,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -19397,15 +19404,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery,
}
```
@@ -19511,7 +19518,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -19689,7 +19696,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -19867,7 +19874,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -19875,7 +19882,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -19999,7 +20006,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -20067,12 +20074,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -20133,7 +20140,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -20201,7 +20208,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -20235,7 +20242,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -20317,7 +20324,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -20479,7 +20486,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -20609,11 +20616,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -20707,7 +20714,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -20773,12 +20780,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -20839,7 +20846,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -20905,7 +20912,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -20971,7 +20978,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle {
Palette: *string,
@@ -21021,7 +21028,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView {
Focus: *string,
@@ -21055,7 +21062,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinition {
CustomLink: interface{},
@@ -21067,7 +21074,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Title: *string,
TitleAlign: *string,
TitleSize: *string,
- Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis,
+ Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis,
}
```
@@ -21235,7 +21242,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink {
IsHidden: interface{},
@@ -21319,7 +21326,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent {
Q: *string,
@@ -21369,18 +21376,18 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery,
Formula: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle,
}
```
@@ -21531,11 +21538,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -21629,7 +21636,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -21695,12 +21702,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -21761,7 +21768,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -21827,7 +21834,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -21893,15 +21900,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaStyle,
}
```
@@ -22007,7 +22014,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -22171,7 +22178,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaLimit {
Count: *f64,
@@ -22221,7 +22228,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaStyle {
Palette: *string,
@@ -22273,11 +22280,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -22371,7 +22378,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -22437,12 +22444,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -22503,7 +22510,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -22569,7 +22576,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -22635,7 +22642,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery {
Metric: *string,
@@ -22717,15 +22724,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQuerySloQuery,
}
```
@@ -22831,7 +22838,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -23009,7 +23016,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -23187,7 +23194,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -23195,7 +23202,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -23319,7 +23326,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -23387,12 +23394,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -23453,7 +23460,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -23521,7 +23528,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -23555,7 +23562,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -23637,7 +23644,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -23799,7 +23806,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -23929,11 +23936,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -24027,7 +24034,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -24093,12 +24100,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -24159,7 +24166,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -24225,7 +24232,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -24291,11 +24298,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -24389,7 +24396,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -24455,12 +24462,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -24521,7 +24528,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -24587,7 +24594,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -24653,7 +24660,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle {
Palette: *string,
@@ -24687,7 +24694,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis {
IncludeZero: interface{},
@@ -24785,7 +24792,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinition {
CustomLink: interface{},
@@ -24793,9 +24800,9 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
NodeType: *string,
NoGroupHosts: interface{},
NoMetricHosts: interface{},
- Request: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest,
+ Request: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest,
Scope: *[]*string,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle,
Title: *string,
TitleAlign: *string,
TitleSize: *string,
@@ -24979,7 +24986,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink {
IsHidden: interface{},
@@ -25063,7 +25070,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest {
Fill: interface{},
@@ -25113,15 +25120,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery,
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery,
Q: *string,
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery,
}
```
@@ -25227,11 +25234,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -25325,7 +25332,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery {
Aggregation: *string,
@@ -25391,12 +25398,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery,
}
```
@@ -25457,7 +25464,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -25523,7 +25530,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute {
Aggregation: *string,
@@ -25589,11 +25596,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -25687,7 +25694,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery {
Aggregation: *string,
@@ -25753,12 +25760,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery,
}
```
@@ -25819,7 +25826,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -25885,7 +25892,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute {
Aggregation: *string,
@@ -25951,7 +25958,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery {
Metric: *string,
@@ -26033,11 +26040,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -26131,7 +26138,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery {
Aggregation: *string,
@@ -26197,12 +26204,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery,
}
```
@@ -26263,7 +26270,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -26329,7 +26336,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute {
Aggregation: *string,
@@ -26395,11 +26402,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -26493,7 +26500,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery {
Aggregation: *string,
@@ -26559,12 +26566,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery,
}
```
@@ -26625,7 +26632,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -26691,7 +26698,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute {
Aggregation: *string,
@@ -26757,15 +26764,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery,
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery,
Q: *string,
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery,
}
```
@@ -26871,11 +26878,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -26969,7 +26976,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery {
Aggregation: *string,
@@ -27035,12 +27042,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery,
}
```
@@ -27101,7 +27108,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -27167,7 +27174,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute {
Aggregation: *string,
@@ -27233,11 +27240,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -27331,7 +27338,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery {
Aggregation: *string,
@@ -27397,12 +27404,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery,
}
```
@@ -27463,7 +27470,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -27529,7 +27536,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute {
Aggregation: *string,
@@ -27595,7 +27602,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery {
Metric: *string,
@@ -27677,11 +27684,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -27775,7 +27782,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery {
Aggregation: *string,
@@ -27841,12 +27848,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery,
}
```
@@ -27907,7 +27914,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -27973,7 +27980,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute {
Aggregation: *string,
@@ -28039,11 +28046,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -28137,7 +28144,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery {
Aggregation: *string,
@@ -28203,12 +28210,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery,
}
```
@@ -28269,7 +28276,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -28335,7 +28342,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute {
Aggregation: *string,
@@ -28401,7 +28408,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle {
FillMax: *string,
@@ -28483,7 +28490,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetIframeDefinition {
Url: *string,
@@ -28517,7 +28524,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetImageDefinition {
Url: *string,
@@ -28667,7 +28674,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetListStreamDefinition {
Request: interface{},
@@ -28749,11 +28756,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequest {
Columns: interface{},
- Query: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery,
+ Query: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery,
ResponseFormat: *string,
}
```
@@ -28815,7 +28822,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumns {
Field: *string,
@@ -28865,14 +28872,14 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery {
DataSource: *string,
EventSize: *string,
Indexes: *[]*string,
QueryString: *string,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort,
Storage: *string,
}
```
@@ -28981,7 +28988,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort {
Column: *string,
@@ -29031,7 +29038,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetLogStreamDefinition {
Columns: *[]*string,
@@ -29041,7 +29048,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Query: *string,
ShowDateColumn: interface{},
ShowMessageColumn: interface{},
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort,
Title: *string,
TitleAlign: *string,
TitleSize: *string,
@@ -29227,7 +29234,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort {
Column: *string,
@@ -29277,7 +29284,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetManageStatusDefinition {
Query: *string,
@@ -29473,7 +29480,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetNoteDefinition {
Content: *string,
@@ -29637,14 +29644,14 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetPowerpackDefinition {
PowerpackId: *string,
BackgroundColor: *string,
BannerImg: *string,
ShowTitle: interface{},
- TemplateVariables: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetPowerpackDefinitionTemplateVariables,
+ TemplateVariables: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetPowerpackDefinitionTemplateVariables,
Title: *string,
}
```
@@ -29751,7 +29758,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetPowerpackDefinitionTemplateVariables {
ControlledByPowerpack: interface{},
@@ -29801,7 +29808,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetPowerpackDefinitionTemplateVariablesControlledByPowerpack {
Name: *string,
@@ -29867,7 +29874,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetPowerpackDefinitionTemplateVariablesControlledExternally {
Name: *string,
@@ -29933,7 +29940,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinition {
CustomLink: interface{},
@@ -30065,7 +30072,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink {
IsHidden: interface{},
@@ -30149,24 +30156,24 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest {
Aggregator: *string,
Alias: *string,
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery,
- ApmStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery,
+ ApmStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery,
CellDisplayMode: *[]*string,
ConditionalFormats: interface{},
Formula: interface{},
Limit: *f64,
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery,
Order: *string,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery,
}
```
@@ -30409,11 +30416,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -30507,7 +30514,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -30573,12 +30580,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -30639,7 +30646,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -30705,7 +30712,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -30771,7 +30778,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery {
Env: *string,
@@ -30901,7 +30908,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumns {
Name: *string,
@@ -30983,7 +30990,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormats {
Comparator: *string,
@@ -31147,15 +31154,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle,
}
```
@@ -31261,7 +31268,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -31425,7 +31432,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit {
Count: *f64,
@@ -31475,7 +31482,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle {
Palette: *string,
@@ -31527,11 +31534,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -31625,7 +31632,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -31691,12 +31698,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -31757,7 +31764,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -31823,7 +31830,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -31889,7 +31896,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery {
Metric: *string,
@@ -31971,15 +31978,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery,
}
```
@@ -32085,7 +32092,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -32263,7 +32270,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -32441,7 +32448,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -32449,7 +32456,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -32573,7 +32580,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -32641,12 +32648,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -32707,7 +32714,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -32775,7 +32782,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -32809,7 +32816,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -32891,7 +32898,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -33053,7 +33060,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -33183,11 +33190,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -33281,7 +33288,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -33347,12 +33354,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -33413,7 +33420,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -33479,7 +33486,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -33545,11 +33552,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -33643,7 +33650,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -33709,12 +33716,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -33775,7 +33782,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -33841,7 +33848,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -33907,7 +33914,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinition {
Autoscale: interface{},
@@ -33917,7 +33924,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Precision: *f64,
Request: interface{},
TextAlign: *string,
- TimeseriesBackground: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground,
+ TimeseriesBackground: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground,
Title: *string,
TitleAlign: *string,
TitleSize: *string,
@@ -34103,7 +34110,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink {
IsHidden: interface{},
@@ -34187,20 +34194,20 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest {
Aggregator: *string,
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery,
- AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery,
+ AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery,
ConditionalFormats: interface{},
Formula: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery,
}
```
@@ -34381,11 +34388,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -34479,7 +34486,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -34545,12 +34552,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -34611,7 +34618,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -34677,7 +34684,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -34743,11 +34750,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -34841,7 +34848,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery {
Aggregation: *string,
@@ -34907,12 +34914,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery,
}
```
@@ -34973,7 +34980,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery {
Aggregation: *string,
@@ -35039,7 +35046,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute {
Aggregation: *string,
@@ -35105,7 +35112,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormats {
Comparator: *string,
@@ -35269,15 +35276,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle,
}
```
@@ -35383,7 +35390,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -35547,7 +35554,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit {
Count: *f64,
@@ -35597,7 +35604,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle {
Palette: *string,
@@ -35649,11 +35656,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -35747,7 +35754,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -35813,12 +35820,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -35879,7 +35886,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -35945,7 +35952,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -36011,7 +36018,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery {
Metric: *string,
@@ -36093,15 +36100,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery,
}
```
@@ -36207,7 +36214,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -36385,7 +36392,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -36563,7 +36570,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -36571,7 +36578,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -36695,7 +36702,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -36763,12 +36770,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -36829,7 +36836,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -36897,7 +36904,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -36931,7 +36938,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -37013,7 +37020,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -37175,7 +37182,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -37305,11 +37312,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -37403,7 +37410,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -37469,12 +37476,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -37535,7 +37542,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -37601,7 +37608,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -37667,11 +37674,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -37765,7 +37772,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -37831,12 +37838,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -37897,7 +37904,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -37963,7 +37970,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -38029,11 +38036,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground {
Type: *string,
- Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis,
+ Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis,
}
```
@@ -38079,7 +38086,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis {
IncludeZero: interface{},
@@ -38177,7 +38184,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition {
WorkflowId: *string,
@@ -38309,7 +38316,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink {
IsHidden: interface{},
@@ -38393,7 +38400,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInput {
Name: *string,
@@ -38443,18 +38450,18 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinition {
ColorByGroups: *[]*string,
CustomLink: interface{},
LiveSpan: *string,
- Request: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest,
+ Request: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest,
Title: *string,
TitleAlign: *string,
TitleSize: *string,
- Xaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis,
- Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis,
+ Xaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis,
+ Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis,
}
```
@@ -38607,7 +38614,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink {
IsHidden: interface{},
@@ -38691,7 +38698,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest {
ScatterplotTable: interface{},
@@ -38757,7 +38764,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTable {
Formula: interface{},
@@ -38807,7 +38814,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula {
Dimension: *string,
@@ -38873,15 +38880,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery,
}
```
@@ -38987,7 +38994,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -39165,7 +39172,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery {
DataSource: *string,
@@ -39343,7 +39350,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery {
Compute: interface{},
@@ -39351,7 +39358,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch,
Storage: *string,
}
```
@@ -39475,7 +39482,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute {
Aggregation: *string,
@@ -39543,12 +39550,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort,
}
```
@@ -39609,7 +39616,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -39677,7 +39684,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch {
Query: *string,
@@ -39711,7 +39718,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery {
Name: *string,
@@ -39793,7 +39800,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery {
DataSource: *string,
@@ -39955,7 +39962,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery {
DataSource: *string,
@@ -40085,16 +40092,16 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX {
Aggregator: *string,
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery,
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery,
Q: *string,
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery,
}
```
@@ -40215,11 +40222,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -40313,7 +40320,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery {
Aggregation: *string,
@@ -40379,12 +40386,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery,
}
```
@@ -40445,7 +40452,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -40511,7 +40518,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute {
Aggregation: *string,
@@ -40577,11 +40584,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -40675,7 +40682,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery {
Aggregation: *string,
@@ -40741,12 +40748,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery,
}
```
@@ -40807,7 +40814,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -40873,7 +40880,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute {
Aggregation: *string,
@@ -40939,7 +40946,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery {
Metric: *string,
@@ -41021,11 +41028,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -41119,7 +41126,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery {
Aggregation: *string,
@@ -41185,12 +41192,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery,
}
```
@@ -41251,7 +41258,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -41317,7 +41324,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute {
Aggregation: *string,
@@ -41383,11 +41390,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -41481,7 +41488,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery {
Aggregation: *string,
@@ -41547,12 +41554,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery,
}
```
@@ -41613,7 +41620,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -41679,7 +41686,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute {
Aggregation: *string,
@@ -41745,16 +41752,16 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY {
Aggregator: *string,
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery,
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery,
Q: *string,
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery,
}
```
@@ -41875,11 +41882,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -41973,7 +41980,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery {
Aggregation: *string,
@@ -42039,12 +42046,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery,
}
```
@@ -42105,7 +42112,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -42171,7 +42178,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute {
Aggregation: *string,
@@ -42237,11 +42244,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -42335,7 +42342,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery {
Aggregation: *string,
@@ -42401,12 +42408,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery,
}
```
@@ -42467,7 +42474,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -42533,7 +42540,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute {
Aggregation: *string,
@@ -42599,7 +42606,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery {
Metric: *string,
@@ -42681,11 +42688,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -42779,7 +42786,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery {
Aggregation: *string,
@@ -42845,12 +42852,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery,
}
```
@@ -42911,7 +42918,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -42977,7 +42984,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute {
Aggregation: *string,
@@ -43043,11 +43050,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -43141,7 +43148,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery {
Aggregation: *string,
@@ -43207,12 +43214,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery,
}
```
@@ -43273,7 +43280,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -43339,7 +43346,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute {
Aggregation: *string,
@@ -43405,7 +43412,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis {
IncludeZero: interface{},
@@ -43503,7 +43510,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis {
IncludeZero: interface{},
@@ -43601,7 +43608,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition {
SloId: *string,
@@ -43781,7 +43788,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetServicemapDefinition {
Filters: *[]*string,
@@ -43895,7 +43902,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink {
IsHidden: interface{},
@@ -43979,10 +43986,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSloListDefinition {
- Request: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest,
+ Request: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest,
Title: *string,
TitleAlign: *string,
TitleSize: *string,
@@ -44061,10 +44068,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest {
- Query: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery,
+ Query: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery,
RequestType: *string,
}
```
@@ -44111,12 +44118,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery {
QueryString: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort,
}
```
@@ -44177,7 +44184,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort {
Column: *string,
@@ -44227,12 +44234,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinition {
Size: *string,
- SourceWidgetDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinition,
- SplitConfig: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfig,
+ SourceWidgetDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinition,
+ SplitConfig: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfig,
HasUniformYAxes: interface{},
LiveSpan: *string,
Title: *string,
@@ -44343,18 +44350,18 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinition {
- ChangeDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinition,
- GeomapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinition,
- QueryTableDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinition,
- QueryValueDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinition,
- ScatterplotDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinition,
- SunburstDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinition,
- TimeseriesDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinition,
- ToplistDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinition,
- TreemapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinition,
+ ChangeDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinition,
+ GeomapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinition,
+ QueryTableDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinition,
+ QueryValueDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinition,
+ ScatterplotDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinition,
+ SunburstDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinition,
+ TimeseriesDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinition,
+ ToplistDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinition,
+ TreemapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinition,
}
```
@@ -44505,7 +44512,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinition {
CustomLink: interface{},
@@ -44621,7 +44628,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionCustomLink {
IsHidden: interface{},
@@ -44705,22 +44712,22 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequest {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQuery,
ChangeType: *string,
CompareTo: *string,
Formula: interface{},
IncreaseGood: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQuery,
OrderBy: *string,
OrderDir: *string,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestProcessQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQuery,
ShowPresent: interface{},
}
```
@@ -44947,11 +44954,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -45045,7 +45052,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -45111,12 +45118,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -45177,7 +45184,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -45243,7 +45250,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -45309,15 +45316,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaStyle,
}
```
@@ -45423,7 +45430,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -45587,7 +45594,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaLimit {
Count: *f64,
@@ -45637,7 +45644,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaStyle {
Palette: *string,
@@ -45689,11 +45696,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -45787,7 +45794,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -45853,12 +45860,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -45919,7 +45926,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -45985,7 +45992,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -46051,7 +46058,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestProcessQuery {
Metric: *string,
@@ -46133,15 +46140,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQuerySloQuery,
}
```
@@ -46247,7 +46254,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -46425,7 +46432,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -46603,7 +46610,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -46611,7 +46618,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -46735,7 +46742,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -46803,12 +46810,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -46869,7 +46876,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -46937,7 +46944,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -46971,7 +46978,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -47053,7 +47060,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -47215,7 +47222,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -47345,11 +47352,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -47443,7 +47450,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -47509,12 +47516,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -47575,7 +47582,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -47641,7 +47648,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -47707,11 +47714,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -47805,7 +47812,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -47871,12 +47878,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -47937,7 +47944,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -48003,7 +48010,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -48069,14 +48076,14 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinition {
- View: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionView,
+ View: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionView,
CustomLink: interface{},
LiveSpan: *string,
Request: interface{},
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionStyle,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionStyle,
Title: *string,
TitleAlign: *string,
TitleSize: *string,
@@ -48217,7 +48224,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionCustomLink {
IsHidden: interface{},
@@ -48301,14 +48308,14 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequest {
Formula: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQuery,
}
```
@@ -48399,15 +48406,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaStyle,
}
```
@@ -48513,7 +48520,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -48677,7 +48684,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaLimit {
Count: *f64,
@@ -48727,7 +48734,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaStyle {
Palette: *string,
@@ -48779,11 +48786,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -48877,7 +48884,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -48943,12 +48950,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -49009,7 +49016,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -49075,7 +49082,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -49141,15 +49148,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQuerySloQuery,
}
```
@@ -49255,7 +49262,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -49433,7 +49440,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -49611,7 +49618,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -49619,7 +49626,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -49743,7 +49750,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -49811,12 +49818,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -49877,7 +49884,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -49945,7 +49952,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -49979,7 +49986,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -50061,7 +50068,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -50223,7 +50230,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -50353,11 +50360,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -50451,7 +50458,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -50517,12 +50524,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -50583,7 +50590,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -50649,7 +50656,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -50715,7 +50722,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionStyle {
Palette: *string,
@@ -50765,7 +50772,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionView {
Focus: *string,
@@ -50799,7 +50806,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinition {
CustomLink: interface{},
@@ -50931,7 +50938,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionCustomLink {
IsHidden: interface{},
@@ -51015,24 +51022,24 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequest {
Aggregator: *string,
Alias: *string,
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQuery,
- ApmStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQuery,
+ ApmStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQuery,
CellDisplayMode: *[]*string,
ConditionalFormats: interface{},
Formula: interface{},
Limit: *f64,
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQuery,
Order: *string,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestProcessQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQuery,
}
```
@@ -51275,11 +51282,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -51373,7 +51380,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -51439,12 +51446,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -51505,7 +51512,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -51571,7 +51578,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -51637,7 +51644,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQuery {
Env: *string,
@@ -51767,7 +51774,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQueryColumns {
Name: *string,
@@ -51849,7 +51856,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestConditionalFormats {
Comparator: *string,
@@ -52013,15 +52020,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaStyle,
}
```
@@ -52127,7 +52134,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -52291,7 +52298,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaLimit {
Count: *f64,
@@ -52341,7 +52348,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaStyle {
Palette: *string,
@@ -52393,11 +52400,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -52491,7 +52498,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -52557,12 +52564,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -52623,7 +52630,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -52689,7 +52696,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -52755,7 +52762,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestProcessQuery {
Metric: *string,
@@ -52837,15 +52844,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQuerySloQuery,
}
```
@@ -52951,7 +52958,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -53129,7 +53136,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -53307,7 +53314,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -53315,7 +53322,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -53439,7 +53446,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -53507,12 +53514,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -53573,7 +53580,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -53641,7 +53648,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -53675,7 +53682,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -53757,7 +53764,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -53919,7 +53926,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -54049,11 +54056,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -54147,7 +54154,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -54213,12 +54220,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -54279,7 +54286,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -54345,7 +54352,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -54411,11 +54418,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -54509,7 +54516,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -54575,12 +54582,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -54641,7 +54648,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -54707,7 +54714,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -54773,7 +54780,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinition {
Autoscale: interface{},
@@ -54783,7 +54790,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Precision: *f64,
Request: interface{},
TextAlign: *string,
- TimeseriesBackground: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackground,
+ TimeseriesBackground: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackground,
Title: *string,
TitleAlign: *string,
TitleSize: *string,
@@ -54969,7 +54976,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionCustomLink {
IsHidden: interface{},
@@ -55053,20 +55060,20 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequest {
Aggregator: *string,
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQuery,
- AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQuery,
+ AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQuery,
ConditionalFormats: interface{},
Formula: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestProcessQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQuery,
}
```
@@ -55247,11 +55254,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -55345,7 +55352,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -55411,12 +55418,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -55477,7 +55484,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -55543,7 +55550,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -55609,11 +55616,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -55707,7 +55714,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryComputeQuery {
Aggregation: *string,
@@ -55773,12 +55780,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupBySortQuery,
}
```
@@ -55839,7 +55846,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupBySortQuery {
Aggregation: *string,
@@ -55905,7 +55912,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryMultiCompute {
Aggregation: *string,
@@ -55971,7 +55978,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestConditionalFormats {
Comparator: *string,
@@ -56135,15 +56142,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaStyle,
}
```
@@ -56249,7 +56256,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -56413,7 +56420,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaLimit {
Count: *f64,
@@ -56463,7 +56470,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaStyle {
Palette: *string,
@@ -56515,11 +56522,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -56613,7 +56620,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -56679,12 +56686,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -56745,7 +56752,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -56811,7 +56818,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -56877,7 +56884,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestProcessQuery {
Metric: *string,
@@ -56959,15 +56966,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQuerySloQuery,
}
```
@@ -57073,7 +57080,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -57251,7 +57258,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -57429,7 +57436,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -57437,7 +57444,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -57561,7 +57568,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -57629,12 +57636,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -57695,7 +57702,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -57763,7 +57770,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -57797,7 +57804,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -57879,7 +57886,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -58041,7 +58048,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -58171,11 +58178,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -58269,7 +58276,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -58335,12 +58342,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -58401,7 +58408,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -58467,7 +58474,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -58533,11 +58540,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -58631,7 +58638,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -58697,12 +58704,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -58763,7 +58770,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -58829,7 +58836,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -58895,11 +58902,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackground {
Type: *string,
- Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundYaxis,
+ Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundYaxis,
}
```
@@ -58945,7 +58952,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundYaxis {
IncludeZero: interface{},
@@ -59043,18 +59050,18 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinition {
ColorByGroups: *[]*string,
CustomLink: interface{},
LiveSpan: *string,
- Request: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequest,
+ Request: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequest,
Title: *string,
TitleAlign: *string,
TitleSize: *string,
- Xaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionXaxis,
- Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionYaxis,
+ Xaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionXaxis,
+ Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionYaxis,
}
```
@@ -59207,7 +59214,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionCustomLink {
IsHidden: interface{},
@@ -59291,7 +59298,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequest {
ScatterplotTable: interface{},
@@ -59357,7 +59364,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTable {
Formula: interface{},
@@ -59407,7 +59414,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableFormula {
Dimension: *string,
@@ -59473,15 +59480,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQuerySloQuery,
}
```
@@ -59587,7 +59594,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -59765,7 +59772,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery {
DataSource: *string,
@@ -59943,7 +59950,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQuery {
Compute: interface{},
@@ -59951,7 +59958,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch,
Storage: *string,
}
```
@@ -60075,7 +60082,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute {
Aggregation: *string,
@@ -60143,12 +60150,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort,
}
```
@@ -60209,7 +60216,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -60277,7 +60284,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch {
Query: *string,
@@ -60311,7 +60318,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryMetricQuery {
Name: *string,
@@ -60393,7 +60400,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryProcessQuery {
DataSource: *string,
@@ -60555,7 +60562,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQuerySloQuery {
DataSource: *string,
@@ -60685,16 +60692,16 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestX {
Aggregator: *string,
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQuery,
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXProcessQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXProcessQuery,
Q: *string,
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQuery,
}
```
@@ -60815,11 +60822,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -60913,7 +60920,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryComputeQuery {
Aggregation: *string,
@@ -60979,12 +60986,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupBySortQuery,
}
```
@@ -61045,7 +61052,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -61111,7 +61118,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryMultiCompute {
Aggregation: *string,
@@ -61177,11 +61184,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -61275,7 +61282,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryComputeQuery {
Aggregation: *string,
@@ -61341,12 +61348,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupBySortQuery,
}
```
@@ -61407,7 +61414,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -61473,7 +61480,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryMultiCompute {
Aggregation: *string,
@@ -61539,7 +61546,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXProcessQuery {
Metric: *string,
@@ -61621,11 +61628,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -61719,7 +61726,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryComputeQuery {
Aggregation: *string,
@@ -61785,12 +61792,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupBySortQuery,
}
```
@@ -61851,7 +61858,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -61917,7 +61924,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryMultiCompute {
Aggregation: *string,
@@ -61983,11 +61990,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -62081,7 +62088,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryComputeQuery {
Aggregation: *string,
@@ -62147,12 +62154,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery,
}
```
@@ -62213,7 +62220,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -62279,7 +62286,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryMultiCompute {
Aggregation: *string,
@@ -62345,16 +62352,16 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestY {
Aggregator: *string,
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQuery,
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYProcessQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYProcessQuery,
Q: *string,
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQuery,
}
```
@@ -62475,11 +62482,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -62573,7 +62580,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryComputeQuery {
Aggregation: *string,
@@ -62639,12 +62646,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupBySortQuery,
}
```
@@ -62705,7 +62712,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -62771,7 +62778,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryMultiCompute {
Aggregation: *string,
@@ -62837,11 +62844,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -62935,7 +62942,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryComputeQuery {
Aggregation: *string,
@@ -63001,12 +63008,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupBySortQuery,
}
```
@@ -63067,7 +63074,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -63133,7 +63140,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryMultiCompute {
Aggregation: *string,
@@ -63199,7 +63206,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYProcessQuery {
Metric: *string,
@@ -63281,11 +63288,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -63379,7 +63386,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryComputeQuery {
Aggregation: *string,
@@ -63445,12 +63452,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupBySortQuery,
}
```
@@ -63511,7 +63518,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -63577,7 +63584,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryMultiCompute {
Aggregation: *string,
@@ -63643,11 +63650,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -63741,7 +63748,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryComputeQuery {
Aggregation: *string,
@@ -63807,12 +63814,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery,
}
```
@@ -63873,7 +63880,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -63939,7 +63946,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryMultiCompute {
Aggregation: *string,
@@ -64005,7 +64012,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionXaxis {
IncludeZero: interface{},
@@ -64103,7 +64110,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionYaxis {
IncludeZero: interface{},
@@ -64201,13 +64208,13 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinition {
CustomLink: interface{},
HideTotal: interface{},
- LegendInline: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendInline,
- LegendTable: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendTable,
+ LegendInline: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendInline,
+ LegendTable: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendTable,
LiveSpan: *string,
Request: interface{},
Title: *string,
@@ -64365,7 +64372,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionCustomLink {
IsHidden: interface{},
@@ -64449,7 +64456,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendInline {
Type: *string,
@@ -64515,7 +64522,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendTable {
Type: *string,
@@ -64549,20 +64556,20 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequest {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQuery,
- AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQuery,
+ AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQuery,
Formula: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQuery,
- NetworkQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestProcessQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQuery,
+ NetworkQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQuery,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestStyle,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQuery,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestStyle,
}
```
@@ -64743,11 +64750,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -64841,7 +64848,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -64907,12 +64914,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -64973,7 +64980,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -65039,7 +65046,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -65105,11 +65112,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -65203,7 +65210,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryComputeQuery {
Aggregation: *string,
@@ -65269,12 +65276,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupBySortQuery,
}
```
@@ -65335,7 +65342,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupBySortQuery {
Aggregation: *string,
@@ -65401,7 +65408,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryMultiCompute {
Aggregation: *string,
@@ -65467,15 +65474,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaStyle,
}
```
@@ -65581,7 +65588,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -65745,7 +65752,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaLimit {
Count: *f64,
@@ -65795,7 +65802,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaStyle {
Palette: *string,
@@ -65847,11 +65854,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -65945,7 +65952,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -66011,12 +66018,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -66077,7 +66084,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -66143,7 +66150,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -66209,11 +66216,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -66307,7 +66314,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryComputeQuery {
Aggregation: *string,
@@ -66373,12 +66380,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupBySortQuery,
}
```
@@ -66439,7 +66446,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupBySortQuery {
Aggregation: *string,
@@ -66505,7 +66512,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryMultiCompute {
Aggregation: *string,
@@ -66571,7 +66578,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestProcessQuery {
Metric: *string,
@@ -66653,15 +66660,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQuerySloQuery,
}
```
@@ -66767,7 +66774,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -66945,7 +66952,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -67123,7 +67130,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -67131,7 +67138,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -67255,7 +67262,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -67323,12 +67330,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -67389,7 +67396,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -67457,7 +67464,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -67491,7 +67498,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -67573,7 +67580,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -67735,7 +67742,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -67865,11 +67872,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -67963,7 +67970,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -68029,12 +68036,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -68095,7 +68102,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -68161,7 +68168,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -68227,11 +68234,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -68325,7 +68332,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -68391,12 +68398,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -68457,7 +68464,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -68523,7 +68530,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -68589,7 +68596,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestStyle {
Palette: *string,
@@ -68623,7 +68630,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinition {
CustomLink: interface{},
@@ -68634,12 +68641,12 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
LiveSpan: *string,
Marker: interface{},
Request: interface{},
- RightYaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRightYaxis,
+ RightYaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRightYaxis,
ShowLegend: interface{},
Title: *string,
TitleAlign: *string,
TitleSize: *string,
- Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionYaxis,
+ Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionYaxis,
}
```
@@ -68867,7 +68874,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionCustomLink {
IsHidden: interface{},
@@ -68951,7 +68958,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionEvent {
Q: *string,
@@ -69001,7 +69008,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionMarker {
Value: *string,
@@ -69069,23 +69076,23 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequest {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQuery,
- AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQuery,
+ AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQuery,
DisplayType: *string,
Formula: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQuery,
Metadata: interface{},
- NetworkQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQuery,
+ NetworkQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQuery,
OnRightYaxis: interface{},
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestProcessQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQuery,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestStyle,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQuery,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestStyle,
}
```
@@ -69311,11 +69318,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -69409,7 +69416,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -69475,12 +69482,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -69541,7 +69548,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -69607,7 +69614,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -69673,11 +69680,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -69771,7 +69778,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryComputeQuery {
Aggregation: *string,
@@ -69837,12 +69844,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupBySortQuery,
}
```
@@ -69903,7 +69910,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupBySortQuery {
Aggregation: *string,
@@ -69969,7 +69976,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryMultiCompute {
Aggregation: *string,
@@ -70035,15 +70042,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaStyle,
}
```
@@ -70149,7 +70156,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -70313,7 +70320,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaLimit {
Count: *f64,
@@ -70363,7 +70370,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaStyle {
Palette: *string,
@@ -70415,11 +70422,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -70513,7 +70520,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -70579,12 +70586,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -70645,7 +70652,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -70711,7 +70718,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -70777,7 +70784,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestMetadata {
Expression: *string,
@@ -70827,11 +70834,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -70925,7 +70932,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryComputeQuery {
Aggregation: *string,
@@ -70991,12 +70998,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery,
}
```
@@ -71057,7 +71064,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery {
Aggregation: *string,
@@ -71123,7 +71130,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryMultiCompute {
Aggregation: *string,
@@ -71189,7 +71196,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestProcessQuery {
Metric: *string,
@@ -71271,15 +71278,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQuerySloQuery,
}
```
@@ -71385,7 +71392,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -71563,7 +71570,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -71741,7 +71748,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -71749,7 +71756,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -71873,7 +71880,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -71941,12 +71948,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -72007,7 +72014,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -72075,7 +72082,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -72109,7 +72116,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -72191,7 +72198,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -72353,7 +72360,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -72483,11 +72490,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -72581,7 +72588,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -72647,12 +72654,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -72713,7 +72720,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -72779,7 +72786,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -72845,11 +72852,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -72943,7 +72950,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -73009,12 +73016,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -73075,7 +73082,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -73141,7 +73148,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -73207,7 +73214,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestStyle {
LineType: *string,
@@ -73273,7 +73280,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRightYaxis {
IncludeZero: interface{},
@@ -73371,7 +73378,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionYaxis {
IncludeZero: interface{},
@@ -73469,7 +73476,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinition {
CustomLink: interface{},
@@ -73585,7 +73592,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionCustomLink {
IsHidden: interface{},
@@ -73669,20 +73676,20 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequest {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQuery,
- AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQuery,
+ AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQuery,
ConditionalFormats: interface{},
Formula: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestProcessQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQuery,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestStyle,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQuery,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestStyle,
}
```
@@ -73863,11 +73870,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -73961,7 +73968,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -74027,12 +74034,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -74093,7 +74100,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -74159,7 +74166,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -74225,11 +74232,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -74323,7 +74330,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryComputeQuery {
Aggregation: *string,
@@ -74389,12 +74396,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupBySortQuery,
}
```
@@ -74455,7 +74462,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupBySortQuery {
Aggregation: *string,
@@ -74521,7 +74528,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryMultiCompute {
Aggregation: *string,
@@ -74587,7 +74594,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestConditionalFormats {
Comparator: *string,
@@ -74751,15 +74758,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaStyle,
}
```
@@ -74865,7 +74872,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -75029,7 +75036,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaLimit {
Count: *f64,
@@ -75079,7 +75086,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaStyle {
Palette: *string,
@@ -75131,11 +75138,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -75229,7 +75236,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -75295,12 +75302,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -75361,7 +75368,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -75427,7 +75434,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -75493,7 +75500,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestProcessQuery {
Metric: *string,
@@ -75575,15 +75582,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQuerySloQuery,
}
```
@@ -75689,7 +75696,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -75867,7 +75874,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -76045,7 +76052,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -76053,7 +76060,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -76177,7 +76184,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -76245,12 +76252,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -76311,7 +76318,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -76379,7 +76386,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -76413,7 +76420,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -76495,7 +76502,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -76657,7 +76664,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -76787,11 +76794,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -76885,7 +76892,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -76951,12 +76958,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -77017,7 +77024,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -77083,7 +77090,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -77149,11 +77156,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -77247,7 +77254,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -77313,12 +77320,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -77379,7 +77386,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -77445,7 +77452,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -77511,7 +77518,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestStyle {
Palette: *string,
@@ -77545,7 +77552,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinition {
Request: interface{},
@@ -77595,7 +77602,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequest {
Formula: interface{},
@@ -77645,15 +77652,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaStyle,
}
```
@@ -77759,7 +77766,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -77923,7 +77930,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaLimit {
Count: *f64,
@@ -77973,7 +77980,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaStyle {
Palette: *string,
@@ -78025,15 +78032,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQuerySloQuery,
}
```
@@ -78139,7 +78146,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -78317,7 +78324,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -78495,7 +78502,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -78503,7 +78510,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -78627,7 +78634,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -78695,12 +78702,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -78761,7 +78768,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -78829,7 +78836,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -78863,7 +78870,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -78945,7 +78952,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -79107,7 +79114,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -79237,11 +79244,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfig {
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSort,
- SplitDimensions: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSplitDimensions,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSort,
+ SplitDimensions: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSplitDimensions,
Limit: *f64,
StaticSplits: interface{},
}
@@ -79319,11 +79326,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSort {
Order: *string,
- Compute: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSortCompute,
+ Compute: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSortCompute,
}
```
@@ -79369,7 +79376,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSortCompute {
Metric: *string,
@@ -79419,7 +79426,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSplitDimensions {
OneGraphPer: *string,
@@ -79455,7 +79462,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigStaticSplits {
SplitVector: interface{},
@@ -79489,7 +79496,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigStaticSplitsSplitVector {
TagKey: *string,
@@ -79535,13 +79542,13 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinition {
CustomLink: interface{},
HideTotal: interface{},
- LegendInline: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline,
- LegendTable: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable,
+ LegendInline: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline,
+ LegendTable: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable,
LiveSpan: *string,
Request: interface{},
Title: *string,
@@ -79699,7 +79706,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink {
IsHidden: interface{},
@@ -79783,7 +79790,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline {
Type: *string,
@@ -79849,7 +79856,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable {
Type: *string,
@@ -79883,20 +79890,20 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery,
- AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery,
+ AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery,
Formula: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery,
- NetworkQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery,
+ NetworkQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle,
}
```
@@ -80077,11 +80084,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -80175,7 +80182,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -80241,12 +80248,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -80307,7 +80314,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -80373,7 +80380,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -80439,11 +80446,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -80537,7 +80544,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery {
Aggregation: *string,
@@ -80603,12 +80610,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery,
}
```
@@ -80669,7 +80676,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery {
Aggregation: *string,
@@ -80735,7 +80742,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute {
Aggregation: *string,
@@ -80801,15 +80808,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle,
}
```
@@ -80915,7 +80922,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -81079,7 +81086,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit {
Count: *f64,
@@ -81129,7 +81136,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle {
Palette: *string,
@@ -81181,11 +81188,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -81279,7 +81286,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -81345,12 +81352,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -81411,7 +81418,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -81477,7 +81484,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -81543,11 +81550,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -81641,7 +81648,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery {
Aggregation: *string,
@@ -81707,12 +81714,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery,
}
```
@@ -81773,7 +81780,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery {
Aggregation: *string,
@@ -81839,7 +81846,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute {
Aggregation: *string,
@@ -81905,7 +81912,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery {
Metric: *string,
@@ -81987,15 +81994,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery,
}
```
@@ -82101,7 +82108,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -82279,7 +82286,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -82457,7 +82464,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -82465,7 +82472,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -82589,7 +82596,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -82657,12 +82664,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -82723,7 +82730,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -82791,7 +82798,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -82825,7 +82832,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -82907,7 +82914,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -83069,7 +83076,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -83199,11 +83206,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -83297,7 +83304,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -83363,12 +83370,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -83429,7 +83436,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -83495,7 +83502,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -83561,11 +83568,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -83659,7 +83666,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -83725,12 +83732,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -83791,7 +83798,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -83857,7 +83864,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -83923,7 +83930,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle {
Palette: *string,
@@ -83957,7 +83964,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition {
CustomLink: interface{},
@@ -83968,12 +83975,12 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
LiveSpan: *string,
Marker: interface{},
Request: interface{},
- RightYaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis,
+ RightYaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis,
ShowLegend: interface{},
Title: *string,
TitleAlign: *string,
TitleSize: *string,
- Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis,
+ Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis,
}
```
@@ -84201,7 +84208,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink {
IsHidden: interface{},
@@ -84285,7 +84292,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent {
Q: *string,
@@ -84335,7 +84342,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker {
Value: *string,
@@ -84403,23 +84410,23 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery,
- AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery,
+ AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery,
DisplayType: *string,
Formula: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery,
Metadata: interface{},
- NetworkQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery,
+ NetworkQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery,
OnRightYaxis: interface{},
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle,
}
```
@@ -84645,11 +84652,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -84743,7 +84750,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -84809,12 +84816,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -84875,7 +84882,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -84941,7 +84948,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -85007,11 +85014,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -85105,7 +85112,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery {
Aggregation: *string,
@@ -85171,12 +85178,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery,
}
```
@@ -85237,7 +85244,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery {
Aggregation: *string,
@@ -85303,7 +85310,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute {
Aggregation: *string,
@@ -85369,15 +85376,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle,
}
```
@@ -85483,7 +85490,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -85647,7 +85654,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit {
Count: *f64,
@@ -85697,7 +85704,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle {
Palette: *string,
@@ -85749,11 +85756,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -85847,7 +85854,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -85913,12 +85920,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -85979,7 +85986,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -86045,7 +86052,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -86111,7 +86118,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata {
Expression: *string,
@@ -86161,11 +86168,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -86259,7 +86266,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery {
Aggregation: *string,
@@ -86325,12 +86332,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery,
}
```
@@ -86391,7 +86398,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery {
Aggregation: *string,
@@ -86457,7 +86464,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute {
Aggregation: *string,
@@ -86523,7 +86530,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery {
Metric: *string,
@@ -86605,15 +86612,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery,
}
```
@@ -86719,7 +86726,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -86897,7 +86904,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -87075,7 +87082,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -87083,7 +87090,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -87207,7 +87214,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -87275,12 +87282,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -87341,7 +87348,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -87409,7 +87416,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -87443,7 +87450,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -87525,7 +87532,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -87687,7 +87694,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -87817,11 +87824,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -87915,7 +87922,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -87981,12 +87988,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -88047,7 +88054,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -88113,7 +88120,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -88179,11 +88186,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -88277,7 +88284,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -88343,12 +88350,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -88409,7 +88416,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -88475,7 +88482,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -88541,7 +88548,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle {
LineType: *string,
@@ -88607,7 +88614,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis {
IncludeZero: interface{},
@@ -88705,7 +88712,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis {
IncludeZero: interface{},
@@ -88803,7 +88810,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinition {
CustomLink: interface{},
@@ -88919,7 +88926,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink {
IsHidden: interface{},
@@ -89003,20 +89010,20 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery,
- AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery,
+ AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery,
ConditionalFormats: interface{},
Formula: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle,
}
```
@@ -89197,11 +89204,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -89295,7 +89302,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -89361,12 +89368,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -89427,7 +89434,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -89493,7 +89500,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -89559,11 +89566,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -89657,7 +89664,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery {
Aggregation: *string,
@@ -89723,12 +89730,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery,
}
```
@@ -89789,7 +89796,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery {
Aggregation: *string,
@@ -89855,7 +89862,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute {
Aggregation: *string,
@@ -89921,7 +89928,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormats {
Comparator: *string,
@@ -90085,15 +90092,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle,
}
```
@@ -90199,7 +90206,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -90363,7 +90370,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit {
Count: *f64,
@@ -90413,7 +90420,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle {
Palette: *string,
@@ -90465,11 +90472,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -90563,7 +90570,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -90629,12 +90636,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -90695,7 +90702,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -90761,7 +90768,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -90827,7 +90834,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery {
Metric: *string,
@@ -90909,15 +90916,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery,
}
```
@@ -91023,7 +91030,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -91201,7 +91208,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -91379,7 +91386,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -91387,7 +91394,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -91511,7 +91518,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -91579,12 +91586,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -91645,7 +91652,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -91713,7 +91720,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -91747,7 +91754,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -91829,7 +91836,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -91991,7 +91998,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -92121,11 +92128,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -92219,7 +92226,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -92285,12 +92292,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -92351,7 +92358,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -92417,7 +92424,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -92483,11 +92490,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -92581,7 +92588,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -92647,12 +92654,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -92713,7 +92720,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -92779,7 +92786,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -92845,7 +92852,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle {
Palette: *string,
@@ -92879,7 +92886,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition {
CustomLink: interface{},
@@ -92977,7 +92984,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink {
IsHidden: interface{},
@@ -93061,7 +93068,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest {
Query: interface{},
@@ -93111,7 +93118,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQuery {
DataSource: *string,
@@ -93177,7 +93184,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition {
Env: *string,
@@ -93437,7 +93444,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinition {
Request: interface{},
@@ -93487,7 +93494,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequest {
Formula: interface{},
@@ -93537,15 +93544,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle,
}
```
@@ -93651,7 +93658,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -93815,7 +93822,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit {
Count: *f64,
@@ -93865,7 +93872,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle {
Palette: *string,
@@ -93917,15 +93924,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery,
}
```
@@ -94031,7 +94038,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -94209,7 +94216,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -94387,7 +94394,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -94395,7 +94402,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -94519,7 +94526,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -94587,12 +94594,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -94653,7 +94660,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -94721,7 +94728,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -94755,7 +94762,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -94837,7 +94844,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -94999,7 +95006,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -95129,7 +95136,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetGroupDefinitionWidgetWidgetLayout {
Height: *f64,
@@ -95229,7 +95236,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinition {
CustomLink: interface{},
@@ -95241,7 +95248,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Title: *string,
TitleAlign: *string,
TitleSize: *string,
- Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHeatmapDefinitionYaxis,
+ Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHeatmapDefinitionYaxis,
}
```
@@ -95409,7 +95416,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionCustomLink {
IsHidden: interface{},
@@ -95493,7 +95500,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionEvent {
Q: *string,
@@ -95543,18 +95550,18 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequest {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHeatmapDefinitionRequestApmQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHeatmapDefinitionRequestApmQuery,
Formula: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHeatmapDefinitionRequestLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHeatmapDefinitionRequestProcessQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHeatmapDefinitionRequestLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHeatmapDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHeatmapDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHeatmapDefinitionRequestSecurityQuery,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHeatmapDefinitionRequestStyle,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHeatmapDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHeatmapDefinitionRequestSecurityQuery,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHeatmapDefinitionRequestStyle,
}
```
@@ -95705,11 +95712,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -95803,7 +95810,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -95869,12 +95876,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -95935,7 +95942,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -96001,7 +96008,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -96067,15 +96074,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHeatmapDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHeatmapDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHeatmapDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHeatmapDefinitionRequestFormulaStyle,
}
```
@@ -96181,7 +96188,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -96345,7 +96352,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestFormulaLimit {
Count: *f64,
@@ -96395,7 +96402,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestFormulaStyle {
Palette: *string,
@@ -96447,11 +96454,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -96545,7 +96552,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -96611,12 +96618,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -96677,7 +96684,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -96743,7 +96750,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -96809,7 +96816,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestProcessQuery {
Metric: *string,
@@ -96891,15 +96898,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHeatmapDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHeatmapDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHeatmapDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHeatmapDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHeatmapDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHeatmapDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHeatmapDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHeatmapDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHeatmapDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHeatmapDefinitionRequestQuerySloQuery,
}
```
@@ -97005,7 +97012,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -97183,7 +97190,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -97361,7 +97368,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -97369,7 +97376,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHeatmapDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHeatmapDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -97493,7 +97500,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -97561,12 +97568,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -97627,7 +97634,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -97695,7 +97702,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -97729,7 +97736,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -97811,7 +97818,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -97973,7 +97980,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -98103,11 +98110,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -98201,7 +98208,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -98267,12 +98274,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -98333,7 +98340,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -98399,7 +98406,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -98465,11 +98472,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -98563,7 +98570,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -98629,12 +98636,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -98695,7 +98702,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -98761,7 +98768,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -98827,7 +98834,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionRequestStyle {
Palette: *string,
@@ -98861,7 +98868,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHeatmapDefinitionYaxis {
IncludeZero: interface{},
@@ -98959,7 +98966,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinition {
CustomLink: interface{},
@@ -98967,9 +98974,9 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
NodeType: *string,
NoGroupHosts: interface{},
NoMetricHosts: interface{},
- Request: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionRequest,
+ Request: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionRequest,
Scope: *[]*string,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionStyle,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionStyle,
Title: *string,
TitleAlign: *string,
TitleSize: *string,
@@ -99153,7 +99160,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionCustomLink {
IsHidden: interface{},
@@ -99237,7 +99244,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequest {
Fill: interface{},
@@ -99287,15 +99294,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestFill {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionRequestFillApmQuery,
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionRequestFillLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionRequestFillProcessQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionRequestFillApmQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionRequestFillLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionRequestFillProcessQuery,
Q: *string,
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionRequestFillRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionRequestFillSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionRequestFillRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionRequestFillSecurityQuery,
}
```
@@ -99401,11 +99408,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestFillApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -99499,7 +99506,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery {
Aggregation: *string,
@@ -99565,12 +99572,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery,
}
```
@@ -99631,7 +99638,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -99697,7 +99704,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute {
Aggregation: *string,
@@ -99763,11 +99770,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestFillLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -99861,7 +99868,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery {
Aggregation: *string,
@@ -99927,12 +99934,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery,
}
```
@@ -99993,7 +100000,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -100059,7 +100066,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute {
Aggregation: *string,
@@ -100125,7 +100132,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestFillProcessQuery {
Metric: *string,
@@ -100207,11 +100214,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestFillRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -100305,7 +100312,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery {
Aggregation: *string,
@@ -100371,12 +100378,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery,
}
```
@@ -100437,7 +100444,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -100503,7 +100510,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute {
Aggregation: *string,
@@ -100569,11 +100576,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestFillSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -100667,7 +100674,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery {
Aggregation: *string,
@@ -100733,12 +100740,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery,
}
```
@@ -100799,7 +100806,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -100865,7 +100872,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute {
Aggregation: *string,
@@ -100931,15 +100938,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestSize {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionRequestSizeApmQuery,
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionRequestSizeLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionRequestSizeProcessQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionRequestSizeApmQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionRequestSizeLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionRequestSizeProcessQuery,
Q: *string,
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionRequestSizeRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionRequestSizeRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery,
}
```
@@ -101045,11 +101052,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestSizeApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -101143,7 +101150,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery {
Aggregation: *string,
@@ -101209,12 +101216,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery,
}
```
@@ -101275,7 +101282,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -101341,7 +101348,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute {
Aggregation: *string,
@@ -101407,11 +101414,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestSizeLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -101505,7 +101512,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery {
Aggregation: *string,
@@ -101571,12 +101578,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery,
}
```
@@ -101637,7 +101644,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -101703,7 +101710,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute {
Aggregation: *string,
@@ -101769,7 +101776,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestSizeProcessQuery {
Metric: *string,
@@ -101851,11 +101858,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestSizeRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -101949,7 +101956,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery {
Aggregation: *string,
@@ -102015,12 +102022,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery,
}
```
@@ -102081,7 +102088,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -102147,7 +102154,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute {
Aggregation: *string,
@@ -102213,11 +102220,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -102311,7 +102318,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery {
Aggregation: *string,
@@ -102377,12 +102384,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery,
}
```
@@ -102443,7 +102450,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -102509,7 +102516,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute {
Aggregation: *string,
@@ -102575,7 +102582,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetHostmapDefinitionStyle {
FillMax: *string,
@@ -102657,7 +102664,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetIframeDefinition {
Url: *string,
@@ -102691,7 +102698,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetImageDefinition {
Url: *string,
@@ -102841,7 +102848,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetListStreamDefinition {
Request: interface{},
@@ -102923,11 +102930,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetListStreamDefinitionRequest {
Columns: interface{},
- Query: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetListStreamDefinitionRequestQuery,
+ Query: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetListStreamDefinitionRequestQuery,
ResponseFormat: *string,
}
```
@@ -102989,7 +102996,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetListStreamDefinitionRequestColumns {
Field: *string,
@@ -103039,14 +103046,14 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetListStreamDefinitionRequestQuery {
DataSource: *string,
EventSize: *string,
Indexes: *[]*string,
QueryString: *string,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetListStreamDefinitionRequestQuerySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetListStreamDefinitionRequestQuerySort,
Storage: *string,
}
```
@@ -103155,7 +103162,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetListStreamDefinitionRequestQuerySort {
Column: *string,
@@ -103205,7 +103212,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetLogStreamDefinition {
Columns: *[]*string,
@@ -103215,7 +103222,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Query: *string,
ShowDateColumn: interface{},
ShowMessageColumn: interface{},
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetLogStreamDefinitionSort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetLogStreamDefinitionSort,
Title: *string,
TitleAlign: *string,
TitleSize: *string,
@@ -103401,7 +103408,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetLogStreamDefinitionSort {
Column: *string,
@@ -103451,7 +103458,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetManageStatusDefinition {
Query: *string,
@@ -103647,7 +103654,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetNoteDefinition {
Content: *string,
@@ -103811,14 +103818,14 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetPowerpackDefinition {
PowerpackId: *string,
BackgroundColor: *string,
BannerImg: *string,
ShowTitle: interface{},
- TemplateVariables: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetPowerpackDefinitionTemplateVariables,
+ TemplateVariables: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetPowerpackDefinitionTemplateVariables,
Title: *string,
}
```
@@ -103925,7 +103932,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetPowerpackDefinitionTemplateVariables {
ControlledByPowerpack: interface{},
@@ -103975,7 +103982,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetPowerpackDefinitionTemplateVariablesControlledByPowerpack {
Name: *string,
@@ -104041,7 +104048,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetPowerpackDefinitionTemplateVariablesControlledExternally {
Name: *string,
@@ -104107,7 +104114,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinition {
CustomLink: interface{},
@@ -104239,7 +104246,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionCustomLink {
IsHidden: interface{},
@@ -104323,24 +104330,24 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequest {
Aggregator: *string,
Alias: *string,
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryTableDefinitionRequestApmQuery,
- ApmStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryTableDefinitionRequestApmStatsQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryTableDefinitionRequestApmQuery,
+ ApmStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryTableDefinitionRequestApmStatsQuery,
CellDisplayMode: *[]*string,
ConditionalFormats: interface{},
Formula: interface{},
Limit: *f64,
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryTableDefinitionRequestLogQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryTableDefinitionRequestLogQuery,
Order: *string,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryTableDefinitionRequestProcessQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryTableDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryTableDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryTableDefinitionRequestSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryTableDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryTableDefinitionRequestSecurityQuery,
}
```
@@ -104583,11 +104590,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -104681,7 +104688,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -104747,12 +104754,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -104813,7 +104820,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -104879,7 +104886,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -104945,7 +104952,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestApmStatsQuery {
Env: *string,
@@ -105075,7 +105082,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumns {
Name: *string,
@@ -105157,7 +105164,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestConditionalFormats {
Comparator: *string,
@@ -105321,15 +105328,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryTableDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryTableDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryTableDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryTableDefinitionRequestFormulaStyle,
}
```
@@ -105435,7 +105442,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -105599,7 +105606,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestFormulaLimit {
Count: *f64,
@@ -105649,7 +105656,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestFormulaStyle {
Palette: *string,
@@ -105701,11 +105708,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -105799,7 +105806,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -105865,12 +105872,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -105931,7 +105938,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -105997,7 +106004,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -106063,7 +106070,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestProcessQuery {
Metric: *string,
@@ -106145,15 +106152,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryTableDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryTableDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryTableDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryTableDefinitionRequestQuerySloQuery,
}
```
@@ -106259,7 +106266,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -106437,7 +106444,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -106615,7 +106622,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -106623,7 +106630,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -106747,7 +106754,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -106815,12 +106822,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -106881,7 +106888,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -106949,7 +106956,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -106983,7 +106990,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -107065,7 +107072,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -107227,7 +107234,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -107357,11 +107364,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -107455,7 +107462,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -107521,12 +107528,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -107587,7 +107594,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -107653,7 +107660,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -107719,11 +107726,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -107817,7 +107824,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -107883,12 +107890,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -107949,7 +107956,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -108015,7 +108022,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -108081,7 +108088,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinition {
Autoscale: interface{},
@@ -108091,7 +108098,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Precision: *f64,
Request: interface{},
TextAlign: *string,
- TimeseriesBackground: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionTimeseriesBackground,
+ TimeseriesBackground: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionTimeseriesBackground,
Title: *string,
TitleAlign: *string,
TitleSize: *string,
@@ -108277,7 +108284,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionCustomLink {
IsHidden: interface{},
@@ -108361,20 +108368,20 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequest {
Aggregator: *string,
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionRequestApmQuery,
- AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionRequestAuditQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionRequestApmQuery,
+ AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionRequestAuditQuery,
ConditionalFormats: interface{},
Formula: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionRequestLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionRequestProcessQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionRequestLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionRequestSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionRequestSecurityQuery,
}
```
@@ -108555,11 +108562,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -108653,7 +108660,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -108719,12 +108726,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -108785,7 +108792,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -108851,7 +108858,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -108917,11 +108924,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestAuditQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -109015,7 +109022,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery {
Aggregation: *string,
@@ -109081,12 +109088,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery,
}
```
@@ -109147,7 +109154,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery {
Aggregation: *string,
@@ -109213,7 +109220,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute {
Aggregation: *string,
@@ -109279,7 +109286,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestConditionalFormats {
Comparator: *string,
@@ -109443,15 +109450,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionRequestFormulaStyle,
}
```
@@ -109557,7 +109564,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -109721,7 +109728,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestFormulaLimit {
Count: *f64,
@@ -109771,7 +109778,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestFormulaStyle {
Palette: *string,
@@ -109823,11 +109830,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -109921,7 +109928,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -109987,12 +109994,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -110053,7 +110060,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -110119,7 +110126,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -110185,7 +110192,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestProcessQuery {
Metric: *string,
@@ -110267,15 +110274,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionRequestQuerySloQuery,
}
```
@@ -110381,7 +110388,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -110559,7 +110566,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -110737,7 +110744,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -110745,7 +110752,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -110869,7 +110876,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -110937,12 +110944,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -111003,7 +111010,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -111071,7 +111078,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -111105,7 +111112,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -111187,7 +111194,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -111349,7 +111356,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -111479,11 +111486,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -111577,7 +111584,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -111643,12 +111650,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -111709,7 +111716,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -111775,7 +111782,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -111841,11 +111848,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -111939,7 +111946,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -112005,12 +112012,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -112071,7 +112078,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -112137,7 +112144,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -112203,11 +112210,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionTimeseriesBackground {
Type: *string,
- Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis,
+ Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis,
}
```
@@ -112253,7 +112260,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis {
IncludeZero: interface{},
@@ -112351,7 +112358,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetRunWorkflowDefinition {
WorkflowId: *string,
@@ -112483,7 +112490,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetRunWorkflowDefinitionCustomLink {
IsHidden: interface{},
@@ -112567,7 +112574,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetRunWorkflowDefinitionInput {
Name: *string,
@@ -112617,18 +112624,18 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinition {
ColorByGroups: *[]*string,
CustomLink: interface{},
LiveSpan: *string,
- Request: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequest,
+ Request: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequest,
Title: *string,
TitleAlign: *string,
TitleSize: *string,
- Xaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionXaxis,
- Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionYaxis,
+ Xaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionXaxis,
+ Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionYaxis,
}
```
@@ -112781,7 +112788,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionCustomLink {
IsHidden: interface{},
@@ -112865,7 +112872,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequest {
ScatterplotTable: interface{},
@@ -112931,7 +112938,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTable {
Formula: interface{},
@@ -112981,7 +112988,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormula {
Dimension: *string,
@@ -113047,15 +113054,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery,
}
```
@@ -113161,7 +113168,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -113339,7 +113346,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery {
DataSource: *string,
@@ -113517,7 +113524,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery {
Compute: interface{},
@@ -113525,7 +113532,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch,
Storage: *string,
}
```
@@ -113649,7 +113656,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute {
Aggregation: *string,
@@ -113717,12 +113724,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort,
}
```
@@ -113783,7 +113790,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -113851,7 +113858,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch {
Query: *string,
@@ -113885,7 +113892,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery {
Name: *string,
@@ -113967,7 +113974,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery {
DataSource: *string,
@@ -114129,7 +114136,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery {
DataSource: *string,
@@ -114259,16 +114266,16 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestX {
Aggregator: *string,
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestXApmQuery,
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestXLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestXProcessQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestXApmQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestXLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestXProcessQuery,
Q: *string,
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestXRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestXSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestXRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestXSecurityQuery,
}
```
@@ -114389,11 +114396,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestXApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -114487,7 +114494,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery {
Aggregation: *string,
@@ -114553,12 +114560,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery,
}
```
@@ -114619,7 +114626,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -114685,7 +114692,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute {
Aggregation: *string,
@@ -114751,11 +114758,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestXLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -114849,7 +114856,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery {
Aggregation: *string,
@@ -114915,12 +114922,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery,
}
```
@@ -114981,7 +114988,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -115047,7 +115054,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute {
Aggregation: *string,
@@ -115113,7 +115120,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestXProcessQuery {
Metric: *string,
@@ -115195,11 +115202,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestXRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -115293,7 +115300,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery {
Aggregation: *string,
@@ -115359,12 +115366,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery,
}
```
@@ -115425,7 +115432,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -115491,7 +115498,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute {
Aggregation: *string,
@@ -115557,11 +115564,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestXSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -115655,7 +115662,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery {
Aggregation: *string,
@@ -115721,12 +115728,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery,
}
```
@@ -115787,7 +115794,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -115853,7 +115860,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute {
Aggregation: *string,
@@ -115919,16 +115926,16 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestY {
Aggregator: *string,
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestYApmQuery,
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestYLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestYProcessQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestYApmQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestYLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestYProcessQuery,
Q: *string,
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestYRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestYSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestYRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestYSecurityQuery,
}
```
@@ -116049,11 +116056,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestYApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -116147,7 +116154,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery {
Aggregation: *string,
@@ -116213,12 +116220,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery,
}
```
@@ -116279,7 +116286,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -116345,7 +116352,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute {
Aggregation: *string,
@@ -116411,11 +116418,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestYLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -116509,7 +116516,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery {
Aggregation: *string,
@@ -116575,12 +116582,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery,
}
```
@@ -116641,7 +116648,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -116707,7 +116714,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute {
Aggregation: *string,
@@ -116773,7 +116780,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestYProcessQuery {
Metric: *string,
@@ -116855,11 +116862,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestYRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -116953,7 +116960,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery {
Aggregation: *string,
@@ -117019,12 +117026,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery,
}
```
@@ -117085,7 +117092,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -117151,7 +117158,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute {
Aggregation: *string,
@@ -117217,11 +117224,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestYSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -117315,7 +117322,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery {
Aggregation: *string,
@@ -117381,12 +117388,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery,
}
```
@@ -117447,7 +117454,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -117513,7 +117520,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute {
Aggregation: *string,
@@ -117579,7 +117586,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionXaxis {
IncludeZero: interface{},
@@ -117677,7 +117684,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetScatterplotDefinitionYaxis {
IncludeZero: interface{},
@@ -117775,7 +117782,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetServiceLevelObjectiveDefinition {
SloId: *string,
@@ -117955,7 +117962,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetServicemapDefinition {
Filters: *[]*string,
@@ -118069,7 +118076,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetServicemapDefinitionCustomLink {
IsHidden: interface{},
@@ -118153,10 +118160,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSloListDefinition {
- Request: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSloListDefinitionRequest,
+ Request: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSloListDefinitionRequest,
Title: *string,
TitleAlign: *string,
TitleSize: *string,
@@ -118235,10 +118242,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSloListDefinitionRequest {
- Query: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSloListDefinitionRequestQuery,
+ Query: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSloListDefinitionRequestQuery,
RequestType: *string,
}
```
@@ -118285,12 +118292,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSloListDefinitionRequestQuery {
QueryString: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSloListDefinitionRequestQuerySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSloListDefinitionRequestQuerySort,
}
```
@@ -118351,7 +118358,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSloListDefinitionRequestQuerySort {
Column: *string,
@@ -118401,12 +118408,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinition {
Size: *string,
- SourceWidgetDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinition,
- SplitConfig: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSplitConfig,
+ SourceWidgetDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinition,
+ SplitConfig: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSplitConfig,
HasUniformYAxes: interface{},
LiveSpan: *string,
Title: *string,
@@ -118517,18 +118524,18 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinition {
- ChangeDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinition,
- GeomapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinition,
- QueryTableDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinition,
- QueryValueDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinition,
- ScatterplotDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinition,
- SunburstDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinition,
- TimeseriesDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinition,
- ToplistDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinition,
- TreemapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinition,
+ ChangeDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinition,
+ GeomapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinition,
+ QueryTableDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinition,
+ QueryValueDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinition,
+ ScatterplotDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinition,
+ SunburstDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinition,
+ TimeseriesDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinition,
+ ToplistDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinition,
+ TreemapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinition,
}
```
@@ -118679,7 +118686,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinition {
CustomLink: interface{},
@@ -118795,7 +118802,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionCustomLink {
IsHidden: interface{},
@@ -118879,22 +118886,22 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequest {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQuery,
ChangeType: *string,
CompareTo: *string,
Formula: interface{},
IncreaseGood: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQuery,
OrderBy: *string,
OrderDir: *string,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestProcessQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQuery,
ShowPresent: interface{},
}
```
@@ -119121,11 +119128,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -119219,7 +119226,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -119285,12 +119292,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -119351,7 +119358,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -119417,7 +119424,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -119483,15 +119490,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaStyle,
}
```
@@ -119597,7 +119604,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -119761,7 +119768,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaLimit {
Count: *f64,
@@ -119811,7 +119818,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaStyle {
Palette: *string,
@@ -119863,11 +119870,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -119961,7 +119968,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -120027,12 +120034,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -120093,7 +120100,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -120159,7 +120166,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -120225,7 +120232,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestProcessQuery {
Metric: *string,
@@ -120307,15 +120314,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQuerySloQuery,
}
```
@@ -120421,7 +120428,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -120599,7 +120606,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -120777,7 +120784,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -120785,7 +120792,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -120909,7 +120916,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -120977,12 +120984,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -121043,7 +121050,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -121111,7 +121118,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -121145,7 +121152,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -121227,7 +121234,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -121389,7 +121396,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -121519,11 +121526,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -121617,7 +121624,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -121683,12 +121690,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -121749,7 +121756,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -121815,7 +121822,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -121881,11 +121888,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -121979,7 +121986,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -122045,12 +122052,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -122111,7 +122118,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -122177,7 +122184,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -122243,14 +122250,14 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinition {
- View: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionView,
+ View: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionView,
CustomLink: interface{},
LiveSpan: *string,
Request: interface{},
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionStyle,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionStyle,
Title: *string,
TitleAlign: *string,
TitleSize: *string,
@@ -122391,7 +122398,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionCustomLink {
IsHidden: interface{},
@@ -122475,14 +122482,14 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequest {
Formula: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQuery,
}
```
@@ -122573,15 +122580,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaStyle,
}
```
@@ -122687,7 +122694,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -122851,7 +122858,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaLimit {
Count: *f64,
@@ -122901,7 +122908,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaStyle {
Palette: *string,
@@ -122953,11 +122960,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -123051,7 +123058,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -123117,12 +123124,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -123183,7 +123190,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -123249,7 +123256,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -123315,15 +123322,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQuerySloQuery,
}
```
@@ -123429,7 +123436,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -123607,7 +123614,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -123785,7 +123792,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -123793,7 +123800,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -123917,7 +123924,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -123985,12 +123992,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -124051,7 +124058,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -124119,7 +124126,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -124153,7 +124160,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -124235,7 +124242,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -124397,7 +124404,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -124527,11 +124534,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -124625,7 +124632,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -124691,12 +124698,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -124757,7 +124764,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -124823,7 +124830,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -124889,7 +124896,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionStyle {
Palette: *string,
@@ -124939,7 +124946,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionView {
Focus: *string,
@@ -124973,7 +124980,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinition {
CustomLink: interface{},
@@ -125105,7 +125112,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionCustomLink {
IsHidden: interface{},
@@ -125189,24 +125196,24 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequest {
Aggregator: *string,
Alias: *string,
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQuery,
- ApmStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQuery,
+ ApmStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQuery,
CellDisplayMode: *[]*string,
ConditionalFormats: interface{},
Formula: interface{},
Limit: *f64,
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQuery,
Order: *string,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestProcessQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQuery,
}
```
@@ -125449,11 +125456,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -125547,7 +125554,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -125613,12 +125620,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -125679,7 +125686,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -125745,7 +125752,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -125811,7 +125818,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQuery {
Env: *string,
@@ -125941,7 +125948,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQueryColumns {
Name: *string,
@@ -126023,7 +126030,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestConditionalFormats {
Comparator: *string,
@@ -126187,15 +126194,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaStyle,
}
```
@@ -126301,7 +126308,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -126465,7 +126472,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaLimit {
Count: *f64,
@@ -126515,7 +126522,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaStyle {
Palette: *string,
@@ -126567,11 +126574,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -126665,7 +126672,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -126731,12 +126738,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -126797,7 +126804,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -126863,7 +126870,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -126929,7 +126936,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestProcessQuery {
Metric: *string,
@@ -127011,15 +127018,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQuerySloQuery,
}
```
@@ -127125,7 +127132,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -127303,7 +127310,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -127481,7 +127488,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -127489,7 +127496,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -127613,7 +127620,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -127681,12 +127688,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -127747,7 +127754,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -127815,7 +127822,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -127849,7 +127856,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -127931,7 +127938,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -128093,7 +128100,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -128223,11 +128230,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -128321,7 +128328,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -128387,12 +128394,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -128453,7 +128460,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -128519,7 +128526,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -128585,11 +128592,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -128683,7 +128690,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -128749,12 +128756,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -128815,7 +128822,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -128881,7 +128888,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -128947,7 +128954,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinition {
Autoscale: interface{},
@@ -128957,7 +128964,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Precision: *f64,
Request: interface{},
TextAlign: *string,
- TimeseriesBackground: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackground,
+ TimeseriesBackground: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackground,
Title: *string,
TitleAlign: *string,
TitleSize: *string,
@@ -129143,7 +129150,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionCustomLink {
IsHidden: interface{},
@@ -129227,20 +129234,20 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequest {
Aggregator: *string,
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQuery,
- AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQuery,
+ AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQuery,
ConditionalFormats: interface{},
Formula: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestProcessQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQuery,
}
```
@@ -129421,11 +129428,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -129519,7 +129526,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -129585,12 +129592,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -129651,7 +129658,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -129717,7 +129724,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -129783,11 +129790,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -129881,7 +129888,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryComputeQuery {
Aggregation: *string,
@@ -129947,12 +129954,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupBySortQuery,
}
```
@@ -130013,7 +130020,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupBySortQuery {
Aggregation: *string,
@@ -130079,7 +130086,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryMultiCompute {
Aggregation: *string,
@@ -130145,7 +130152,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestConditionalFormats {
Comparator: *string,
@@ -130309,15 +130316,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaStyle,
}
```
@@ -130423,7 +130430,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -130587,7 +130594,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaLimit {
Count: *f64,
@@ -130637,7 +130644,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaStyle {
Palette: *string,
@@ -130689,11 +130696,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -130787,7 +130794,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -130853,12 +130860,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -130919,7 +130926,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -130985,7 +130992,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -131051,7 +131058,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestProcessQuery {
Metric: *string,
@@ -131133,15 +131140,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQuerySloQuery,
}
```
@@ -131247,7 +131254,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -131425,7 +131432,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -131603,7 +131610,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -131611,7 +131618,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -131735,7 +131742,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -131803,12 +131810,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -131869,7 +131876,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -131937,7 +131944,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -131971,7 +131978,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -132053,7 +132060,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -132215,7 +132222,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -132345,11 +132352,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -132443,7 +132450,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -132509,12 +132516,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -132575,7 +132582,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -132641,7 +132648,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -132707,11 +132714,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -132805,7 +132812,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -132871,12 +132878,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -132937,7 +132944,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -133003,7 +133010,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -133069,11 +133076,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackground {
Type: *string,
- Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundYaxis,
+ Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundYaxis,
}
```
@@ -133119,7 +133126,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundYaxis {
IncludeZero: interface{},
@@ -133217,18 +133224,18 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinition {
ColorByGroups: *[]*string,
CustomLink: interface{},
LiveSpan: *string,
- Request: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequest,
+ Request: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequest,
Title: *string,
TitleAlign: *string,
TitleSize: *string,
- Xaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionXaxis,
- Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionYaxis,
+ Xaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionXaxis,
+ Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionYaxis,
}
```
@@ -133381,7 +133388,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionCustomLink {
IsHidden: interface{},
@@ -133465,7 +133472,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequest {
ScatterplotTable: interface{},
@@ -133531,7 +133538,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTable {
Formula: interface{},
@@ -133581,7 +133588,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableFormula {
Dimension: *string,
@@ -133647,15 +133654,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQuerySloQuery,
}
```
@@ -133761,7 +133768,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -133939,7 +133946,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery {
DataSource: *string,
@@ -134117,7 +134124,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQuery {
Compute: interface{},
@@ -134125,7 +134132,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch,
Storage: *string,
}
```
@@ -134249,7 +134256,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute {
Aggregation: *string,
@@ -134317,12 +134324,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort,
}
```
@@ -134383,7 +134390,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -134451,7 +134458,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch {
Query: *string,
@@ -134485,7 +134492,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryMetricQuery {
Name: *string,
@@ -134567,7 +134574,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryProcessQuery {
DataSource: *string,
@@ -134729,7 +134736,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQuerySloQuery {
DataSource: *string,
@@ -134859,16 +134866,16 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestX {
Aggregator: *string,
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQuery,
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXProcessQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXProcessQuery,
Q: *string,
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQuery,
}
```
@@ -134989,11 +134996,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -135087,7 +135094,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryComputeQuery {
Aggregation: *string,
@@ -135153,12 +135160,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupBySortQuery,
}
```
@@ -135219,7 +135226,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -135285,7 +135292,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryMultiCompute {
Aggregation: *string,
@@ -135351,11 +135358,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -135449,7 +135456,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryComputeQuery {
Aggregation: *string,
@@ -135515,12 +135522,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupBySortQuery,
}
```
@@ -135581,7 +135588,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -135647,7 +135654,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryMultiCompute {
Aggregation: *string,
@@ -135713,7 +135720,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXProcessQuery {
Metric: *string,
@@ -135795,11 +135802,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -135893,7 +135900,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryComputeQuery {
Aggregation: *string,
@@ -135959,12 +135966,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupBySortQuery,
}
```
@@ -136025,7 +136032,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -136091,7 +136098,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryMultiCompute {
Aggregation: *string,
@@ -136157,11 +136164,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -136255,7 +136262,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryComputeQuery {
Aggregation: *string,
@@ -136321,12 +136328,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery,
}
```
@@ -136387,7 +136394,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -136453,7 +136460,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryMultiCompute {
Aggregation: *string,
@@ -136519,16 +136526,16 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestY {
Aggregator: *string,
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQuery,
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYProcessQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYProcessQuery,
Q: *string,
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQuery,
}
```
@@ -136649,11 +136656,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -136747,7 +136754,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryComputeQuery {
Aggregation: *string,
@@ -136813,12 +136820,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupBySortQuery,
}
```
@@ -136879,7 +136886,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -136945,7 +136952,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryMultiCompute {
Aggregation: *string,
@@ -137011,11 +137018,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -137109,7 +137116,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryComputeQuery {
Aggregation: *string,
@@ -137175,12 +137182,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupBySortQuery,
}
```
@@ -137241,7 +137248,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -137307,7 +137314,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryMultiCompute {
Aggregation: *string,
@@ -137373,7 +137380,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYProcessQuery {
Metric: *string,
@@ -137455,11 +137462,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -137553,7 +137560,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryComputeQuery {
Aggregation: *string,
@@ -137619,12 +137626,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupBySortQuery,
}
```
@@ -137685,7 +137692,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -137751,7 +137758,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryMultiCompute {
Aggregation: *string,
@@ -137817,11 +137824,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -137915,7 +137922,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryComputeQuery {
Aggregation: *string,
@@ -137981,12 +137988,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery,
}
```
@@ -138047,7 +138054,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -138113,7 +138120,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryMultiCompute {
Aggregation: *string,
@@ -138179,7 +138186,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionXaxis {
IncludeZero: interface{},
@@ -138277,7 +138284,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionYaxis {
IncludeZero: interface{},
@@ -138375,13 +138382,13 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinition {
CustomLink: interface{},
HideTotal: interface{},
- LegendInline: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendInline,
- LegendTable: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendTable,
+ LegendInline: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendInline,
+ LegendTable: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendTable,
LiveSpan: *string,
Request: interface{},
Title: *string,
@@ -138539,7 +138546,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionCustomLink {
IsHidden: interface{},
@@ -138623,7 +138630,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendInline {
Type: *string,
@@ -138689,7 +138696,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendTable {
Type: *string,
@@ -138723,20 +138730,20 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequest {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQuery,
- AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQuery,
+ AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQuery,
Formula: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQuery,
- NetworkQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestProcessQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQuery,
+ NetworkQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQuery,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestStyle,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQuery,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestStyle,
}
```
@@ -138917,11 +138924,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -139015,7 +139022,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -139081,12 +139088,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -139147,7 +139154,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -139213,7 +139220,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -139279,11 +139286,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -139377,7 +139384,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryComputeQuery {
Aggregation: *string,
@@ -139443,12 +139450,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupBySortQuery,
}
```
@@ -139509,7 +139516,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupBySortQuery {
Aggregation: *string,
@@ -139575,7 +139582,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryMultiCompute {
Aggregation: *string,
@@ -139641,15 +139648,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaStyle,
}
```
@@ -139755,7 +139762,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -139919,7 +139926,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaLimit {
Count: *f64,
@@ -139969,7 +139976,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaStyle {
Palette: *string,
@@ -140021,11 +140028,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -140119,7 +140126,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -140185,12 +140192,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -140251,7 +140258,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -140317,7 +140324,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -140383,11 +140390,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -140481,7 +140488,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryComputeQuery {
Aggregation: *string,
@@ -140547,12 +140554,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupBySortQuery,
}
```
@@ -140613,7 +140620,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupBySortQuery {
Aggregation: *string,
@@ -140679,7 +140686,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryMultiCompute {
Aggregation: *string,
@@ -140745,7 +140752,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestProcessQuery {
Metric: *string,
@@ -140827,15 +140834,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQuerySloQuery,
}
```
@@ -140941,7 +140948,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -141119,7 +141126,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -141297,7 +141304,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -141305,7 +141312,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -141429,7 +141436,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -141497,12 +141504,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -141563,7 +141570,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -141631,7 +141638,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -141665,7 +141672,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -141747,7 +141754,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -141909,7 +141916,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -142039,11 +142046,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -142137,7 +142144,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -142203,12 +142210,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -142269,7 +142276,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -142335,7 +142342,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -142401,11 +142408,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -142499,7 +142506,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -142565,12 +142572,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -142631,7 +142638,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -142697,7 +142704,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -142763,7 +142770,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestStyle {
Palette: *string,
@@ -142797,7 +142804,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinition {
CustomLink: interface{},
@@ -142808,12 +142815,12 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
LiveSpan: *string,
Marker: interface{},
Request: interface{},
- RightYaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRightYaxis,
+ RightYaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRightYaxis,
ShowLegend: interface{},
Title: *string,
TitleAlign: *string,
TitleSize: *string,
- Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionYaxis,
+ Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionYaxis,
}
```
@@ -143041,7 +143048,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionCustomLink {
IsHidden: interface{},
@@ -143125,7 +143132,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionEvent {
Q: *string,
@@ -143175,7 +143182,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionMarker {
Value: *string,
@@ -143243,23 +143250,23 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequest {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQuery,
- AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQuery,
+ AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQuery,
DisplayType: *string,
Formula: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQuery,
Metadata: interface{},
- NetworkQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQuery,
+ NetworkQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQuery,
OnRightYaxis: interface{},
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestProcessQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQuery,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestStyle,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQuery,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestStyle,
}
```
@@ -143485,11 +143492,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -143583,7 +143590,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -143649,12 +143656,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -143715,7 +143722,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -143781,7 +143788,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -143847,11 +143854,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -143945,7 +143952,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryComputeQuery {
Aggregation: *string,
@@ -144011,12 +144018,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupBySortQuery,
}
```
@@ -144077,7 +144084,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupBySortQuery {
Aggregation: *string,
@@ -144143,7 +144150,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryMultiCompute {
Aggregation: *string,
@@ -144209,15 +144216,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaStyle,
}
```
@@ -144323,7 +144330,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -144487,7 +144494,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaLimit {
Count: *f64,
@@ -144537,7 +144544,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaStyle {
Palette: *string,
@@ -144589,11 +144596,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -144687,7 +144694,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -144753,12 +144760,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -144819,7 +144826,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -144885,7 +144892,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -144951,7 +144958,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestMetadata {
Expression: *string,
@@ -145001,11 +145008,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -145099,7 +145106,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryComputeQuery {
Aggregation: *string,
@@ -145165,12 +145172,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery,
}
```
@@ -145231,7 +145238,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery {
Aggregation: *string,
@@ -145297,7 +145304,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryMultiCompute {
Aggregation: *string,
@@ -145363,7 +145370,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestProcessQuery {
Metric: *string,
@@ -145445,15 +145452,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQuerySloQuery,
}
```
@@ -145559,7 +145566,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -145737,7 +145744,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -145915,7 +145922,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -145923,7 +145930,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -146047,7 +146054,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -146115,12 +146122,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -146181,7 +146188,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -146249,7 +146256,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -146283,7 +146290,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -146365,7 +146372,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -146527,7 +146534,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -146657,11 +146664,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -146755,7 +146762,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -146821,12 +146828,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -146887,7 +146894,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -146953,7 +146960,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -147019,11 +147026,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -147117,7 +147124,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -147183,12 +147190,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -147249,7 +147256,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -147315,7 +147322,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -147381,7 +147388,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestStyle {
LineType: *string,
@@ -147447,7 +147454,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRightYaxis {
IncludeZero: interface{},
@@ -147545,7 +147552,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionYaxis {
IncludeZero: interface{},
@@ -147643,7 +147650,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinition {
CustomLink: interface{},
@@ -147759,7 +147766,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionCustomLink {
IsHidden: interface{},
@@ -147843,20 +147850,20 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequest {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQuery,
- AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQuery,
+ AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQuery,
ConditionalFormats: interface{},
Formula: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestProcessQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQuery,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestStyle,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQuery,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestStyle,
}
```
@@ -148037,11 +148044,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -148135,7 +148142,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -148201,12 +148208,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -148267,7 +148274,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -148333,7 +148340,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -148399,11 +148406,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -148497,7 +148504,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryComputeQuery {
Aggregation: *string,
@@ -148563,12 +148570,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupBySortQuery,
}
```
@@ -148629,7 +148636,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupBySortQuery {
Aggregation: *string,
@@ -148695,7 +148702,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryMultiCompute {
Aggregation: *string,
@@ -148761,7 +148768,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestConditionalFormats {
Comparator: *string,
@@ -148925,15 +148932,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaStyle,
}
```
@@ -149039,7 +149046,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -149203,7 +149210,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaLimit {
Count: *f64,
@@ -149253,7 +149260,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaStyle {
Palette: *string,
@@ -149305,11 +149312,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -149403,7 +149410,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -149469,12 +149476,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -149535,7 +149542,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -149601,7 +149608,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -149667,7 +149674,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestProcessQuery {
Metric: *string,
@@ -149749,15 +149756,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQuerySloQuery,
}
```
@@ -149863,7 +149870,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboard"
&dashboard.DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -149990,10 +149997,3 @@ Stat *string
APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/dashboard#stat Dashboard#stat}
-
----
-
-##### `IsUpstream`Optional
-
-```go
diff --git a/docs/dashboard.java.md b/docs/dashboard.java.md
index 5d3387744..86cd5e25f 100644
--- a/docs/dashboard.java.md
+++ b/docs/dashboard.java.md
@@ -287,6 +287,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -373,6 +374,12 @@ 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
@@ -149990,10 +149997,3 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
```java
public java.lang.String getImageUrl();
-```
-
-- *Type:* java.lang.String
-
-Displays an image as the background.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/dashboard#image_url Dashboard#image_url}
diff --git a/docs/dashboard.python.md b/docs/dashboard.python.md
index a6276ffe4..cef781f38 100644
--- a/docs/dashboard.python.md
+++ b/docs/dashboard.python.md
@@ -281,6 +281,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -372,6 +373,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
@@ -149990,10 +149997,3 @@ filter_by: typing.List[str]
```
- *Type:* typing.List[str]
-
-A list of processes.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/dashboard#filter_by Dashboard#filter_by}
-
----
-
diff --git a/docs/dashboard.typescript.md b/docs/dashboard.typescript.md
index 725f691eb..e8dd34819 100644
--- a/docs/dashboard.typescript.md
+++ b/docs/dashboard.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. |
@@ -140,6 +141,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
@@ -149990,10 +149997,3 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
```typescript
public readonly style: DashboardWidgetTimeseriesDefinitionRequestFormulaStyle;
-```
-
-- *Type:* DashboardWidgetTimeseriesDefinitionRequestFormulaStyle
-
-style block.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/dashboard#style Dashboard#style}
diff --git a/docs/dashboardJson.csharp.md b/docs/dashboardJson.csharp.md
index 9e180be92..35cfd24fb 100644
--- a/docs/dashboardJson.csharp.md
+++ b/docs/dashboardJson.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -128,6 +129,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/dashboardJson.go.md b/docs/dashboardJson.go.md
index 7c7ebf2fb..c48ba0504 100644
--- a/docs/dashboardJson.go.md
+++ b/docs/dashboardJson.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboardjson"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboardjson"
dashboardjson.NewDashboardJson(scope Construct, id *string, config DashboardJsonConfig) DashboardJson
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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
@@ -392,7 +399,7 @@ func ResetUrl()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboardjson"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboardjson"
dashboardjson.DashboardJson_IsConstruct(x interface{}) *bool
```
@@ -424,7 +431,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboardjson"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboardjson"
dashboardjson.DashboardJson_IsTerraformElement(x interface{}) *bool
```
@@ -438,7 +445,7 @@ dashboardjson.DashboardJson_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboardjson"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboardjson"
dashboardjson.DashboardJson_IsTerraformResource(x interface{}) *bool
```
@@ -452,7 +459,7 @@ dashboardjson.DashboardJson_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboardjson"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboardjson"
dashboardjson.DashboardJson_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -780,7 +787,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboardjson"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboardjson"
&dashboardjson.DashboardJsonConfig {
Connection: interface{},
diff --git a/docs/dashboardJson.java.md b/docs/dashboardJson.java.md
index 25780b5c8..7c10ab0aa 100644
--- a/docs/dashboardJson.java.md
+++ b/docs/dashboardJson.java.md
@@ -159,6 +159,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -233,6 +234,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/dashboardJson.python.md b/docs/dashboardJson.python.md
index 292ecc7c3..f5965ee25 100644
--- a/docs/dashboardJson.python.md
+++ b/docs/dashboardJson.python.md
@@ -157,6 +157,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -236,6 +237,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/dashboardJson.typescript.md b/docs/dashboardJson.typescript.md
index 4e2d7483e..8c2f25ac5 100644
--- a/docs/dashboardJson.typescript.md
+++ b/docs/dashboardJson.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -128,6 +129,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/dashboardList.csharp.md b/docs/dashboardList.csharp.md
index 0633cf16d..8762d713f 100644
--- a/docs/dashboardList.csharp.md
+++ b/docs/dashboardList.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
@@ -962,6 +969,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -969,6 +977,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/dashboardList.go.md b/docs/dashboardList.go.md
index c08783146..38b1f6e3f 100644
--- a/docs/dashboardList.go.md
+++ b/docs/dashboardList.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboardlist"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboardlist"
dashboardlist.NewDashboardList(scope Construct, id *string, config DashboardListConfig) DashboardList
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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 ResetDashItem()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboardlist"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboardlist"
dashboardlist.DashboardList_IsConstruct(x interface{}) *bool
```
@@ -423,7 +430,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboardlist"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboardlist"
dashboardlist.DashboardList_IsTerraformElement(x interface{}) *bool
```
@@ -437,7 +444,7 @@ dashboardlist.DashboardList_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboardlist"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboardlist"
dashboardlist.DashboardList_IsTerraformResource(x interface{}) *bool
```
@@ -451,7 +458,7 @@ dashboardlist.DashboardList_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboardlist"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboardlist"
dashboardlist.DashboardList_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -735,7 +742,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboardlist"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboardlist"
&dashboardlist.DashboardListConfig {
Connection: interface{},
@@ -869,7 +876,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboardlist"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboardlist"
&dashboardlist.DashboardListDashItem {
DashId: *string,
@@ -921,7 +928,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboardlist"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboardlist"
dashboardlist.NewDashboardListDashItemList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DashboardListDashItemList
```
@@ -962,6 +969,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -969,6 +977,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1064,7 +1088,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/dashboardlist"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/dashboardlist"
dashboardlist.NewDashboardListDashItemOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DashboardListDashItemOutputReference
```
diff --git a/docs/dashboardList.java.md b/docs/dashboardList.java.md
index 5089d5e33..7a09280c8 100644
--- a/docs/dashboardList.java.md
+++ b/docs/dashboardList.java.md
@@ -133,6 +133,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| 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 @@ 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
@@ -1048,6 +1055,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1055,6 +1063,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
diff --git a/docs/dashboardList.python.md b/docs/dashboardList.python.md
index 2175000bb..eda9cd411 100644
--- a/docs/dashboardList.python.md
+++ b/docs/dashboardList.python.md
@@ -130,6 +130,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -208,6 +209,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
@@ -1092,6 +1099,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1099,6 +1107,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/dashboardList.typescript.md b/docs/dashboardList.typescript.md
index 6c61c4ce2..f0e31ceaf 100644
--- a/docs/dashboardList.typescript.md
+++ b/docs/dashboardList.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
@@ -949,6 +956,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -956,6 +964,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/dataDatadogApiKey.csharp.md b/docs/dataDatadogApiKey.csharp.md
index 116225b4a..794b9f41d 100644
--- a/docs/dataDatadogApiKey.csharp.md
+++ b/docs/dataDatadogApiKey.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -121,6 +122,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataDatadogApiKey.go.md b/docs/dataDatadogApiKey.go.md
index 05f70939c..db3cbcc72 100644
--- a/docs/dataDatadogApiKey.go.md
+++ b/docs/dataDatadogApiKey.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogapikey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogapikey"
datadatadogapikey.NewDataDatadogApiKey(scope Construct, id *string, config DataDatadogApiKeyConfig) DataDatadogApiKey
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -121,6 +122,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -281,7 +290,7 @@ func ResetName()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogapikey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogapikey"
datadatadogapikey.DataDatadogApiKey_IsConstruct(x interface{}) *bool
```
@@ -313,7 +322,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogapikey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogapikey"
datadatadogapikey.DataDatadogApiKey_IsTerraformElement(x interface{}) *bool
```
@@ -327,7 +336,7 @@ datadatadogapikey.DataDatadogApiKey_IsTerraformElement(x interface{}) *bool
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogapikey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogapikey"
datadatadogapikey.DataDatadogApiKey_IsTerraformDataSource(x interface{}) *bool
```
@@ -341,7 +350,7 @@ datadatadogapikey.DataDatadogApiKey_IsTerraformDataSource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogapikey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogapikey"
datadatadogapikey.DataDatadogApiKey_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -603,7 +612,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogapikey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogapikey"
&datadatadogapikey.DataDatadogApiKeyConfig {
Connection: interface{},
diff --git a/docs/dataDatadogApiKey.java.md b/docs/dataDatadogApiKey.java.md
index 25f3ee951..612465d01 100644
--- a/docs/dataDatadogApiKey.java.md
+++ b/docs/dataDatadogApiKey.java.md
@@ -135,6 +135,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -202,6 +203,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataDatadogApiKey.python.md b/docs/dataDatadogApiKey.python.md
index a5f680ce4..31a3371a1 100644
--- a/docs/dataDatadogApiKey.python.md
+++ b/docs/dataDatadogApiKey.python.md
@@ -133,6 +133,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -205,6 +206,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataDatadogApiKey.typescript.md b/docs/dataDatadogApiKey.typescript.md
index 0993a87e3..b343343d4 100644
--- a/docs/dataDatadogApiKey.typescript.md
+++ b/docs/dataDatadogApiKey.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -121,6 +122,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataDatadogApmRetentionFiltersOrder.csharp.md b/docs/dataDatadogApmRetentionFiltersOrder.csharp.md
index 4bd881e98..d092bfac9 100644
--- a/docs/dataDatadogApmRetentionFiltersOrder.csharp.md
+++ b/docs/dataDatadogApmRetentionFiltersOrder.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -119,6 +120,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataDatadogApmRetentionFiltersOrder.go.md b/docs/dataDatadogApmRetentionFiltersOrder.go.md
index 27ac73c4a..8283d4846 100644
--- a/docs/dataDatadogApmRetentionFiltersOrder.go.md
+++ b/docs/dataDatadogApmRetentionFiltersOrder.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogapmretentionfiltersorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogapmretentionfiltersorder"
datadatadogapmretentionfiltersorder.NewDataDatadogApmRetentionFiltersOrder(scope Construct, id *string, config DataDatadogApmRetentionFiltersOrderConfig) DataDatadogApmRetentionFiltersOrder
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -119,6 +120,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -267,7 +276,7 @@ func InterpolationForAttribute(terraformAttribute *string) IResolvable
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogapmretentionfiltersorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogapmretentionfiltersorder"
datadatadogapmretentionfiltersorder.DataDatadogApmRetentionFiltersOrder_IsConstruct(x interface{}) *bool
```
@@ -299,7 +308,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogapmretentionfiltersorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogapmretentionfiltersorder"
datadatadogapmretentionfiltersorder.DataDatadogApmRetentionFiltersOrder_IsTerraformElement(x interface{}) *bool
```
@@ -313,7 +322,7 @@ datadatadogapmretentionfiltersorder.DataDatadogApmRetentionFiltersOrder_IsTerraf
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogapmretentionfiltersorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogapmretentionfiltersorder"
datadatadogapmretentionfiltersorder.DataDatadogApmRetentionFiltersOrder_IsTerraformDataSource(x interface{}) *bool
```
@@ -327,7 +336,7 @@ datadatadogapmretentionfiltersorder.DataDatadogApmRetentionFiltersOrder_IsTerraf
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogapmretentionfiltersorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogapmretentionfiltersorder"
datadatadogapmretentionfiltersorder.DataDatadogApmRetentionFiltersOrder_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -556,7 +565,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogapmretentionfiltersorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogapmretentionfiltersorder"
&datadatadogapmretentionfiltersorder.DataDatadogApmRetentionFiltersOrderConfig {
Connection: interface{},
diff --git a/docs/dataDatadogApmRetentionFiltersOrder.java.md b/docs/dataDatadogApmRetentionFiltersOrder.java.md
index f91dcaf08..a529c1766 100644
--- a/docs/dataDatadogApmRetentionFiltersOrder.java.md
+++ b/docs/dataDatadogApmRetentionFiltersOrder.java.md
@@ -108,6 +108,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -173,6 +174,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataDatadogApmRetentionFiltersOrder.python.md b/docs/dataDatadogApmRetentionFiltersOrder.python.md
index c4150270e..ebe6f7aa1 100644
--- a/docs/dataDatadogApmRetentionFiltersOrder.python.md
+++ b/docs/dataDatadogApmRetentionFiltersOrder.python.md
@@ -106,6 +106,7 @@ Must be unique amongst siblings in the same scope
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -176,6 +177,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataDatadogApmRetentionFiltersOrder.typescript.md b/docs/dataDatadogApmRetentionFiltersOrder.typescript.md
index b0ee407b5..d2494b0c5 100644
--- a/docs/dataDatadogApmRetentionFiltersOrder.typescript.md
+++ b/docs/dataDatadogApmRetentionFiltersOrder.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -119,6 +120,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataDatadogApplicationKey.csharp.md b/docs/dataDatadogApplicationKey.csharp.md
index 375cc4ff5..ddc36a104 100644
--- a/docs/dataDatadogApplicationKey.csharp.md
+++ b/docs/dataDatadogApplicationKey.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -121,6 +122,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataDatadogApplicationKey.go.md b/docs/dataDatadogApplicationKey.go.md
index fbc954c39..ffa2b90db 100644
--- a/docs/dataDatadogApplicationKey.go.md
+++ b/docs/dataDatadogApplicationKey.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogapplicationkey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogapplicationkey"
datadatadogapplicationkey.NewDataDatadogApplicationKey(scope Construct, id *string, config DataDatadogApplicationKeyConfig) DataDatadogApplicationKey
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -121,6 +122,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -281,7 +290,7 @@ func ResetName()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogapplicationkey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogapplicationkey"
datadatadogapplicationkey.DataDatadogApplicationKey_IsConstruct(x interface{}) *bool
```
@@ -313,7 +322,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogapplicationkey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogapplicationkey"
datadatadogapplicationkey.DataDatadogApplicationKey_IsTerraformElement(x interface{}) *bool
```
@@ -327,7 +336,7 @@ datadatadogapplicationkey.DataDatadogApplicationKey_IsTerraformElement(x interfa
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogapplicationkey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogapplicationkey"
datadatadogapplicationkey.DataDatadogApplicationKey_IsTerraformDataSource(x interface{}) *bool
```
@@ -341,7 +350,7 @@ datadatadogapplicationkey.DataDatadogApplicationKey_IsTerraformDataSource(x inte
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogapplicationkey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogapplicationkey"
datadatadogapplicationkey.DataDatadogApplicationKey_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -603,7 +612,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogapplicationkey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogapplicationkey"
&datadatadogapplicationkey.DataDatadogApplicationKeyConfig {
Connection: interface{},
diff --git a/docs/dataDatadogApplicationKey.java.md b/docs/dataDatadogApplicationKey.java.md
index a61c7b3e6..ac07edb06 100644
--- a/docs/dataDatadogApplicationKey.java.md
+++ b/docs/dataDatadogApplicationKey.java.md
@@ -135,6 +135,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -202,6 +203,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataDatadogApplicationKey.python.md b/docs/dataDatadogApplicationKey.python.md
index 11c8f8176..75bb42906 100644
--- a/docs/dataDatadogApplicationKey.python.md
+++ b/docs/dataDatadogApplicationKey.python.md
@@ -133,6 +133,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -205,6 +206,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataDatadogApplicationKey.typescript.md b/docs/dataDatadogApplicationKey.typescript.md
index bf171c43f..fefacb771 100644
--- a/docs/dataDatadogApplicationKey.typescript.md
+++ b/docs/dataDatadogApplicationKey.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -121,6 +122,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataDatadogCloudWorkloadSecurityAgentRules.csharp.md b/docs/dataDatadogCloudWorkloadSecurityAgentRules.csharp.md
index 449e96591..85732c01d 100644
--- a/docs/dataDatadogCloudWorkloadSecurityAgentRules.csharp.md
+++ b/docs/dataDatadogCloudWorkloadSecurityAgentRules.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
@@ -749,6 +758,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -756,6 +766,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/dataDatadogCloudWorkloadSecurityAgentRules.go.md b/docs/dataDatadogCloudWorkloadSecurityAgentRules.go.md
index 0782c78e9..af996f74f 100644
--- a/docs/dataDatadogCloudWorkloadSecurityAgentRules.go.md
+++ b/docs/dataDatadogCloudWorkloadSecurityAgentRules.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogcloudworkloadsecurityagentrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogcloudworkloadsecurityagentrules"
datadatadogcloudworkloadsecurityagentrules.NewDataDatadogCloudWorkloadSecurityAgentRules(scope Construct, id *string, config DataDatadogCloudWorkloadSecurityAgentRulesConfig) DataDatadogCloudWorkloadSecurityAgentRules
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -274,7 +283,7 @@ func ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogcloudworkloadsecurityagentrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogcloudworkloadsecurityagentrules"
datadatadogcloudworkloadsecurityagentrules.DataDatadogCloudWorkloadSecurityAgentRules_IsConstruct(x interface{}) *bool
```
@@ -306,7 +315,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogcloudworkloadsecurityagentrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogcloudworkloadsecurityagentrules"
datadatadogcloudworkloadsecurityagentrules.DataDatadogCloudWorkloadSecurityAgentRules_IsTerraformElement(x interface{}) *bool
```
@@ -320,7 +329,7 @@ datadatadogcloudworkloadsecurityagentrules.DataDatadogCloudWorkloadSecurityAgent
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogcloudworkloadsecurityagentrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogcloudworkloadsecurityagentrules"
datadatadogcloudworkloadsecurityagentrules.DataDatadogCloudWorkloadSecurityAgentRules_IsTerraformDataSource(x interface{}) *bool
```
@@ -334,7 +343,7 @@ datadatadogcloudworkloadsecurityagentrules.DataDatadogCloudWorkloadSecurityAgent
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogcloudworkloadsecurityagentrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogcloudworkloadsecurityagentrules"
datadatadogcloudworkloadsecurityagentrules.DataDatadogCloudWorkloadSecurityAgentRules_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -574,7 +583,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogcloudworkloadsecurityagentrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogcloudworkloadsecurityagentrules"
&datadatadogcloudworkloadsecurityagentrules.DataDatadogCloudWorkloadSecurityAgentRulesAgentRules {
@@ -587,7 +596,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogcloudw
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogcloudworkloadsecurityagentrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogcloudworkloadsecurityagentrules"
&datadatadogcloudworkloadsecurityagentrules.DataDatadogCloudWorkloadSecurityAgentRulesConfig {
Connection: interface{},
@@ -708,7 +717,7 @@ If you experience problems setting this value it might not be settable. Please t
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogcloudworkloadsecurityagentrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogcloudworkloadsecurityagentrules"
datadatadogcloudworkloadsecurityagentrules.NewDataDatadogCloudWorkloadSecurityAgentRulesAgentRulesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogCloudWorkloadSecurityAgentRulesAgentRulesList
```
@@ -749,6 +758,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -756,6 +766,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -840,7 +866,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogcloudworkloadsecurityagentrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogcloudworkloadsecurityagentrules"
datadatadogcloudworkloadsecurityagentrules.NewDataDatadogCloudWorkloadSecurityAgentRulesAgentRulesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogCloudWorkloadSecurityAgentRulesAgentRulesOutputReference
```
diff --git a/docs/dataDatadogCloudWorkloadSecurityAgentRules.java.md b/docs/dataDatadogCloudWorkloadSecurityAgentRules.java.md
index 2b4e8c2e2..efe138485 100644
--- a/docs/dataDatadogCloudWorkloadSecurityAgentRules.java.md
+++ b/docs/dataDatadogCloudWorkloadSecurityAgentRules.java.md
@@ -121,6 +121,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
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -187,6 +188,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
@@ -819,6 +828,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -826,6 +836,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/dataDatadogCloudWorkloadSecurityAgentRules.python.md b/docs/dataDatadogCloudWorkloadSecurityAgentRules.python.md
index 39f578491..72dc90fa3 100644
--- a/docs/dataDatadogCloudWorkloadSecurityAgentRules.python.md
+++ b/docs/dataDatadogCloudWorkloadSecurityAgentRules.python.md
@@ -119,6 +119,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
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -190,6 +191,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
@@ -852,6 +861,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -859,6 +869,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/dataDatadogCloudWorkloadSecurityAgentRules.typescript.md b/docs/dataDatadogCloudWorkloadSecurityAgentRules.typescript.md
index 8581c43f6..fab6ea5ab 100644
--- a/docs/dataDatadogCloudWorkloadSecurityAgentRules.typescript.md
+++ b/docs/dataDatadogCloudWorkloadSecurityAgentRules.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
@@ -738,6 +747,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -745,6 +755,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/dataDatadogDashboard.csharp.md b/docs/dataDatadogDashboard.csharp.md
index 31be28072..3438ce398 100644
--- a/docs/dataDatadogDashboard.csharp.md
+++ b/docs/dataDatadogDashboard.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataDatadogDashboard.go.md b/docs/dataDatadogDashboard.go.md
index 346bf8d9e..3df01f0a2 100644
--- a/docs/dataDatadogDashboard.go.md
+++ b/docs/dataDatadogDashboard.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogdashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogdashboard"
datadatadogdashboard.NewDataDatadogDashboard(scope Construct, id *string, config DataDatadogDashboardConfig) DataDatadogDashboard
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -274,7 +283,7 @@ func ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogdashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogdashboard"
datadatadogdashboard.DataDatadogDashboard_IsConstruct(x interface{}) *bool
```
@@ -306,7 +315,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogdashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogdashboard"
datadatadogdashboard.DataDatadogDashboard_IsTerraformElement(x interface{}) *bool
```
@@ -320,7 +329,7 @@ datadatadogdashboard.DataDatadogDashboard_IsTerraformElement(x interface{}) *boo
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogdashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogdashboard"
datadatadogdashboard.DataDatadogDashboard_IsTerraformDataSource(x interface{}) *bool
```
@@ -334,7 +343,7 @@ datadatadogdashboard.DataDatadogDashboard_IsTerraformDataSource(x interface{}) *
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogdashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogdashboard"
datadatadogdashboard.DataDatadogDashboard_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -607,7 +616,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogdashboard"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogdashboard"
&datadatadogdashboard.DataDatadogDashboardConfig {
Connection: interface{},
diff --git a/docs/dataDatadogDashboard.java.md b/docs/dataDatadogDashboard.java.md
index 1954de43c..ac48a61b0 100644
--- a/docs/dataDatadogDashboard.java.md
+++ b/docs/dataDatadogDashboard.java.md
@@ -133,6 +133,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
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -199,6 +200,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataDatadogDashboard.python.md b/docs/dataDatadogDashboard.python.md
index 51b83f12f..91701525b 100644
--- a/docs/dataDatadogDashboard.python.md
+++ b/docs/dataDatadogDashboard.python.md
@@ -131,6 +131,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
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -202,6 +203,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataDatadogDashboard.typescript.md b/docs/dataDatadogDashboard.typescript.md
index 1de3be1dc..c36dad02d 100644
--- a/docs/dataDatadogDashboard.typescript.md
+++ b/docs/dataDatadogDashboard.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataDatadogDashboardList.csharp.md b/docs/dataDatadogDashboardList.csharp.md
index 31d190720..cfcf8f11b 100644
--- a/docs/dataDatadogDashboardList.csharp.md
+++ b/docs/dataDatadogDashboardList.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -119,6 +120,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataDatadogDashboardList.go.md b/docs/dataDatadogDashboardList.go.md
index bd4fc82b5..6c4065ca5 100644
--- a/docs/dataDatadogDashboardList.go.md
+++ b/docs/dataDatadogDashboardList.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogdashboardlist"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogdashboardlist"
datadatadogdashboardlist.NewDataDatadogDashboardList(scope Construct, id *string, config DataDatadogDashboardListConfig) DataDatadogDashboardList
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -119,6 +120,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -267,7 +276,7 @@ func InterpolationForAttribute(terraformAttribute *string) IResolvable
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogdashboardlist"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogdashboardlist"
datadatadogdashboardlist.DataDatadogDashboardList_IsConstruct(x interface{}) *bool
```
@@ -299,7 +308,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogdashboardlist"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogdashboardlist"
datadatadogdashboardlist.DataDatadogDashboardList_IsTerraformElement(x interface{}) *bool
```
@@ -313,7 +322,7 @@ datadatadogdashboardlist.DataDatadogDashboardList_IsTerraformElement(x interface
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogdashboardlist"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogdashboardlist"
datadatadogdashboardlist.DataDatadogDashboardList_IsTerraformDataSource(x interface{}) *bool
```
@@ -327,7 +336,7 @@ datadatadogdashboardlist.DataDatadogDashboardList_IsTerraformDataSource(x interf
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogdashboardlist"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogdashboardlist"
datadatadogdashboardlist.DataDatadogDashboardList_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -567,7 +576,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogdashboardlist"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogdashboardlist"
&datadatadogdashboardlist.DataDatadogDashboardListConfig {
Connection: interface{},
diff --git a/docs/dataDatadogDashboardList.java.md b/docs/dataDatadogDashboardList.java.md
index aa8c7ed6a..a0eb81db3 100644
--- a/docs/dataDatadogDashboardList.java.md
+++ b/docs/dataDatadogDashboardList.java.md
@@ -120,6 +120,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -185,6 +186,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataDatadogDashboardList.python.md b/docs/dataDatadogDashboardList.python.md
index 496b55b4e..46f726746 100644
--- a/docs/dataDatadogDashboardList.python.md
+++ b/docs/dataDatadogDashboardList.python.md
@@ -118,6 +118,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -188,6 +189,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataDatadogDashboardList.typescript.md b/docs/dataDatadogDashboardList.typescript.md
index 17c7359c6..2d190c58e 100644
--- a/docs/dataDatadogDashboardList.typescript.md
+++ b/docs/dataDatadogDashboardList.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -119,6 +120,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataDatadogHosts.csharp.md b/docs/dataDatadogHosts.csharp.md
index ecccc87ac..b5c868952 100644
--- a/docs/dataDatadogHosts.csharp.md
+++ b/docs/dataDatadogHosts.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -124,6 +125,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
@@ -1617,6 +1626,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1624,6 +1634,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/dataDatadogHosts.go.md b/docs/dataDatadogHosts.go.md
index 6d240fa00..bd140605f 100644
--- a/docs/dataDatadogHosts.go.md
+++ b/docs/dataDatadogHosts.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoghosts"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoghosts"
datadatadoghosts.NewDataDatadogHosts(scope Construct, id *string, config DataDatadogHostsConfig) DataDatadogHosts
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -124,6 +125,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -302,7 +311,7 @@ func ResetSortField()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoghosts"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoghosts"
datadatadoghosts.DataDatadogHosts_IsConstruct(x interface{}) *bool
```
@@ -334,7 +343,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoghosts"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoghosts"
datadatadoghosts.DataDatadogHosts_IsTerraformElement(x interface{}) *bool
```
@@ -348,7 +357,7 @@ datadatadoghosts.DataDatadogHosts_IsTerraformElement(x interface{}) *bool
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoghosts"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoghosts"
datadatadoghosts.DataDatadogHosts_IsTerraformDataSource(x interface{}) *bool
```
@@ -362,7 +371,7 @@ datadatadoghosts.DataDatadogHosts_IsTerraformDataSource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoghosts"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoghosts"
datadatadoghosts.DataDatadogHosts_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -723,7 +732,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoghosts"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoghosts"
&datadatadoghosts.DataDatadogHostsConfig {
Connection: interface{},
@@ -905,7 +914,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoghosts"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoghosts"
&datadatadoghosts.DataDatadogHostsHostListMeta {
@@ -918,7 +927,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoghosts"
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoghosts"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoghosts"
&datadatadoghosts.DataDatadogHostsHostListMetrics {
@@ -931,7 +940,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoghosts"
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoghosts"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoghosts"
&datadatadoghosts.DataDatadogHostsHostListStruct {
@@ -946,7 +955,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoghosts"
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoghosts"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoghosts"
datadatadoghosts.NewDataDatadogHostsHostListMetaOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataDatadogHostsHostListMetaOutputReference
```
@@ -1294,7 +1303,7 @@ func InternalValue() DataDatadogHostsHostListMeta
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoghosts"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoghosts"
datadatadoghosts.NewDataDatadogHostsHostListMetricsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DataDatadogHostsHostListMetricsOutputReference
```
@@ -1576,7 +1585,7 @@ func InternalValue() DataDatadogHostsHostListMetrics
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoghosts"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoghosts"
datadatadoghosts.NewDataDatadogHostsHostListStructList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogHostsHostListStructList
```
@@ -1617,6 +1626,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1624,6 +1634,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1708,7 +1734,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoghosts"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoghosts"
datadatadoghosts.NewDataDatadogHostsHostListStructOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogHostsHostListStructOutputReference
```
diff --git a/docs/dataDatadogHosts.java.md b/docs/dataDatadogHosts.java.md
index 21b47d9bc..69a07f872 100644
--- a/docs/dataDatadogHosts.java.md
+++ b/docs/dataDatadogHosts.java.md
@@ -169,6 +169,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -239,6 +240,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
@@ -1734,6 +1743,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1741,6 +1751,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/dataDatadogHosts.python.md b/docs/dataDatadogHosts.python.md
index 66b8a940b..c12c5b671 100644
--- a/docs/dataDatadogHosts.python.md
+++ b/docs/dataDatadogHosts.python.md
@@ -166,6 +166,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -241,6 +242,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
@@ -1813,6 +1822,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1820,6 +1830,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/dataDatadogHosts.typescript.md b/docs/dataDatadogHosts.typescript.md
index 367222fee..a3766ae6a 100644
--- a/docs/dataDatadogHosts.typescript.md
+++ b/docs/dataDatadogHosts.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -124,6 +125,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
@@ -1598,6 +1607,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1605,6 +1615,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/dataDatadogIntegrationAwsLogsServices.csharp.md b/docs/dataDatadogIntegrationAwsLogsServices.csharp.md
index d1f59ab9e..3cb3d1431 100644
--- a/docs/dataDatadogIntegrationAwsLogsServices.csharp.md
+++ b/docs/dataDatadogIntegrationAwsLogsServices.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
@@ -749,6 +758,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -756,6 +766,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/dataDatadogIntegrationAwsLogsServices.go.md b/docs/dataDatadogIntegrationAwsLogsServices.go.md
index a1d5b4ec7..aed47fe2d 100644
--- a/docs/dataDatadogIntegrationAwsLogsServices.go.md
+++ b/docs/dataDatadogIntegrationAwsLogsServices.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogintegrationawslogsservices"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogintegrationawslogsservices"
datadatadogintegrationawslogsservices.NewDataDatadogIntegrationAwsLogsServices(scope Construct, id *string, config DataDatadogIntegrationAwsLogsServicesConfig) DataDatadogIntegrationAwsLogsServices
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -274,7 +283,7 @@ func ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogintegrationawslogsservices"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogintegrationawslogsservices"
datadatadogintegrationawslogsservices.DataDatadogIntegrationAwsLogsServices_IsConstruct(x interface{}) *bool
```
@@ -306,7 +315,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogintegrationawslogsservices"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogintegrationawslogsservices"
datadatadogintegrationawslogsservices.DataDatadogIntegrationAwsLogsServices_IsTerraformElement(x interface{}) *bool
```
@@ -320,7 +329,7 @@ datadatadogintegrationawslogsservices.DataDatadogIntegrationAwsLogsServices_IsTe
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogintegrationawslogsservices"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogintegrationawslogsservices"
datadatadogintegrationawslogsservices.DataDatadogIntegrationAwsLogsServices_IsTerraformDataSource(x interface{}) *bool
```
@@ -334,7 +343,7 @@ datadatadogintegrationawslogsservices.DataDatadogIntegrationAwsLogsServices_IsTe
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogintegrationawslogsservices"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogintegrationawslogsservices"
datadatadogintegrationawslogsservices.DataDatadogIntegrationAwsLogsServices_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -574,7 +583,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogintegrationawslogsservices"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogintegrationawslogsservices"
&datadatadogintegrationawslogsservices.DataDatadogIntegrationAwsLogsServicesAwsLogsServices {
@@ -587,7 +596,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogintegr
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogintegrationawslogsservices"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogintegrationawslogsservices"
&datadatadogintegrationawslogsservices.DataDatadogIntegrationAwsLogsServicesConfig {
Connection: interface{},
@@ -708,7 +717,7 @@ If you experience problems setting this value it might not be settable. Please t
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogintegrationawslogsservices"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogintegrationawslogsservices"
datadatadogintegrationawslogsservices.NewDataDatadogIntegrationAwsLogsServicesAwsLogsServicesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogIntegrationAwsLogsServicesAwsLogsServicesList
```
@@ -749,6 +758,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -756,6 +766,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -840,7 +866,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogintegrationawslogsservices"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogintegrationawslogsservices"
datadatadogintegrationawslogsservices.NewDataDatadogIntegrationAwsLogsServicesAwsLogsServicesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogIntegrationAwsLogsServicesAwsLogsServicesOutputReference
```
diff --git a/docs/dataDatadogIntegrationAwsLogsServices.java.md b/docs/dataDatadogIntegrationAwsLogsServices.java.md
index c7d836936..c8f92da52 100644
--- a/docs/dataDatadogIntegrationAwsLogsServices.java.md
+++ b/docs/dataDatadogIntegrationAwsLogsServices.java.md
@@ -121,6 +121,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
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -187,6 +188,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
@@ -819,6 +828,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -826,6 +836,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/dataDatadogIntegrationAwsLogsServices.python.md b/docs/dataDatadogIntegrationAwsLogsServices.python.md
index ec02dcb87..4a69bfb8e 100644
--- a/docs/dataDatadogIntegrationAwsLogsServices.python.md
+++ b/docs/dataDatadogIntegrationAwsLogsServices.python.md
@@ -119,6 +119,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
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -190,6 +191,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
@@ -852,6 +861,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -859,6 +869,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/dataDatadogIntegrationAwsLogsServices.typescript.md b/docs/dataDatadogIntegrationAwsLogsServices.typescript.md
index 6a213545f..da924442b 100644
--- a/docs/dataDatadogIntegrationAwsLogsServices.typescript.md
+++ b/docs/dataDatadogIntegrationAwsLogsServices.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
@@ -738,6 +747,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -745,6 +755,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/dataDatadogIntegrationAwsNamespaceRules.csharp.md b/docs/dataDatadogIntegrationAwsNamespaceRules.csharp.md
index 453199802..138b25004 100644
--- a/docs/dataDatadogIntegrationAwsNamespaceRules.csharp.md
+++ b/docs/dataDatadogIntegrationAwsNamespaceRules.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -119,6 +120,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataDatadogIntegrationAwsNamespaceRules.go.md b/docs/dataDatadogIntegrationAwsNamespaceRules.go.md
index ecd561ca1..1e4474e45 100644
--- a/docs/dataDatadogIntegrationAwsNamespaceRules.go.md
+++ b/docs/dataDatadogIntegrationAwsNamespaceRules.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogintegrationawsnamespacerules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogintegrationawsnamespacerules"
datadatadogintegrationawsnamespacerules.NewDataDatadogIntegrationAwsNamespaceRules(scope Construct, id *string, config DataDatadogIntegrationAwsNamespaceRulesConfig) DataDatadogIntegrationAwsNamespaceRules
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -119,6 +120,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -267,7 +276,7 @@ func InterpolationForAttribute(terraformAttribute *string) IResolvable
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogintegrationawsnamespacerules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogintegrationawsnamespacerules"
datadatadogintegrationawsnamespacerules.DataDatadogIntegrationAwsNamespaceRules_IsConstruct(x interface{}) *bool
```
@@ -299,7 +308,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogintegrationawsnamespacerules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogintegrationawsnamespacerules"
datadatadogintegrationawsnamespacerules.DataDatadogIntegrationAwsNamespaceRules_IsTerraformElement(x interface{}) *bool
```
@@ -313,7 +322,7 @@ datadatadogintegrationawsnamespacerules.DataDatadogIntegrationAwsNamespaceRules_
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogintegrationawsnamespacerules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogintegrationawsnamespacerules"
datadatadogintegrationawsnamespacerules.DataDatadogIntegrationAwsNamespaceRules_IsTerraformDataSource(x interface{}) *bool
```
@@ -327,7 +336,7 @@ datadatadogintegrationawsnamespacerules.DataDatadogIntegrationAwsNamespaceRules_
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogintegrationawsnamespacerules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogintegrationawsnamespacerules"
datadatadogintegrationawsnamespacerules.DataDatadogIntegrationAwsNamespaceRules_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -556,7 +565,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogintegrationawsnamespacerules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogintegrationawsnamespacerules"
&datadatadogintegrationawsnamespacerules.DataDatadogIntegrationAwsNamespaceRulesConfig {
Connection: interface{},
diff --git a/docs/dataDatadogIntegrationAwsNamespaceRules.java.md b/docs/dataDatadogIntegrationAwsNamespaceRules.java.md
index 38930cfaf..54765bb50 100644
--- a/docs/dataDatadogIntegrationAwsNamespaceRules.java.md
+++ b/docs/dataDatadogIntegrationAwsNamespaceRules.java.md
@@ -108,6 +108,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -173,6 +174,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataDatadogIntegrationAwsNamespaceRules.python.md b/docs/dataDatadogIntegrationAwsNamespaceRules.python.md
index 44c202b3d..0dd046475 100644
--- a/docs/dataDatadogIntegrationAwsNamespaceRules.python.md
+++ b/docs/dataDatadogIntegrationAwsNamespaceRules.python.md
@@ -106,6 +106,7 @@ Must be unique amongst siblings in the same scope
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -176,6 +177,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataDatadogIntegrationAwsNamespaceRules.typescript.md b/docs/dataDatadogIntegrationAwsNamespaceRules.typescript.md
index a1da642b6..fb726a5d1 100644
--- a/docs/dataDatadogIntegrationAwsNamespaceRules.typescript.md
+++ b/docs/dataDatadogIntegrationAwsNamespaceRules.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -119,6 +120,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataDatadogIpRanges.csharp.md b/docs/dataDatadogIpRanges.csharp.md
index 58ed33764..bac046464 100644
--- a/docs/dataDatadogIpRanges.csharp.md
+++ b/docs/dataDatadogIpRanges.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -119,6 +120,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataDatadogIpRanges.go.md b/docs/dataDatadogIpRanges.go.md
index 74d9454ad..bf12f97d9 100644
--- a/docs/dataDatadogIpRanges.go.md
+++ b/docs/dataDatadogIpRanges.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogipranges"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogipranges"
datadatadogipranges.NewDataDatadogIpRanges(scope Construct, id *string, config DataDatadogIpRangesConfig) DataDatadogIpRanges
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -119,6 +120,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -267,7 +276,7 @@ func InterpolationForAttribute(terraformAttribute *string) IResolvable
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogipranges"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogipranges"
datadatadogipranges.DataDatadogIpRanges_IsConstruct(x interface{}) *bool
```
@@ -299,7 +308,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogipranges"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogipranges"
datadatadogipranges.DataDatadogIpRanges_IsTerraformElement(x interface{}) *bool
```
@@ -313,7 +322,7 @@ datadatadogipranges.DataDatadogIpRanges_IsTerraformElement(x interface{}) *bool
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogipranges"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogipranges"
datadatadogipranges.DataDatadogIpRanges_IsTerraformDataSource(x interface{}) *bool
```
@@ -327,7 +336,7 @@ datadatadogipranges.DataDatadogIpRanges_IsTerraformDataSource(x interface{}) *bo
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogipranges"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogipranges"
datadatadogipranges.DataDatadogIpRanges_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -765,7 +774,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogipranges"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogipranges"
&datadatadogipranges.DataDatadogIpRangesConfig {
Connection: interface{},
diff --git a/docs/dataDatadogIpRanges.java.md b/docs/dataDatadogIpRanges.java.md
index 6cdb13829..a7e722aaa 100644
--- a/docs/dataDatadogIpRanges.java.md
+++ b/docs/dataDatadogIpRanges.java.md
@@ -108,6 +108,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -173,6 +174,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataDatadogIpRanges.python.md b/docs/dataDatadogIpRanges.python.md
index 49a7ef09c..cd452075b 100644
--- a/docs/dataDatadogIpRanges.python.md
+++ b/docs/dataDatadogIpRanges.python.md
@@ -106,6 +106,7 @@ Must be unique amongst siblings in the same scope
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -176,6 +177,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataDatadogIpRanges.typescript.md b/docs/dataDatadogIpRanges.typescript.md
index 5ad94f10f..7b0cca650 100644
--- a/docs/dataDatadogIpRanges.typescript.md
+++ b/docs/dataDatadogIpRanges.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -119,6 +120,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataDatadogLogsArchivesOrder.csharp.md b/docs/dataDatadogLogsArchivesOrder.csharp.md
index 115b363a1..48c1b5abe 100644
--- a/docs/dataDatadogLogsArchivesOrder.csharp.md
+++ b/docs/dataDatadogLogsArchivesOrder.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataDatadogLogsArchivesOrder.go.md b/docs/dataDatadogLogsArchivesOrder.go.md
index 0fb414ebb..6bc8e5956 100644
--- a/docs/dataDatadogLogsArchivesOrder.go.md
+++ b/docs/dataDatadogLogsArchivesOrder.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsarchivesorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsarchivesorder"
datadatadoglogsarchivesorder.NewDataDatadogLogsArchivesOrder(scope Construct, id *string, config DataDatadogLogsArchivesOrderConfig) DataDatadogLogsArchivesOrder
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -274,7 +283,7 @@ func ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsarchivesorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsarchivesorder"
datadatadoglogsarchivesorder.DataDatadogLogsArchivesOrder_IsConstruct(x interface{}) *bool
```
@@ -306,7 +315,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsarchivesorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsarchivesorder"
datadatadoglogsarchivesorder.DataDatadogLogsArchivesOrder_IsTerraformElement(x interface{}) *bool
```
@@ -320,7 +329,7 @@ datadatadoglogsarchivesorder.DataDatadogLogsArchivesOrder_IsTerraformElement(x i
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsarchivesorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsarchivesorder"
datadatadoglogsarchivesorder.DataDatadogLogsArchivesOrder_IsTerraformDataSource(x interface{}) *bool
```
@@ -334,7 +343,7 @@ datadatadoglogsarchivesorder.DataDatadogLogsArchivesOrder_IsTerraformDataSource(
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsarchivesorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsarchivesorder"
datadatadoglogsarchivesorder.DataDatadogLogsArchivesOrder_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -574,7 +583,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsarchivesorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsarchivesorder"
&datadatadoglogsarchivesorder.DataDatadogLogsArchivesOrderConfig {
Connection: interface{},
diff --git a/docs/dataDatadogLogsArchivesOrder.java.md b/docs/dataDatadogLogsArchivesOrder.java.md
index b63615cbd..b1c3d64bf 100644
--- a/docs/dataDatadogLogsArchivesOrder.java.md
+++ b/docs/dataDatadogLogsArchivesOrder.java.md
@@ -121,6 +121,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
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -187,6 +188,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataDatadogLogsArchivesOrder.python.md b/docs/dataDatadogLogsArchivesOrder.python.md
index 156276f17..169e9bcc9 100644
--- a/docs/dataDatadogLogsArchivesOrder.python.md
+++ b/docs/dataDatadogLogsArchivesOrder.python.md
@@ -119,6 +119,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
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -190,6 +191,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataDatadogLogsArchivesOrder.typescript.md b/docs/dataDatadogLogsArchivesOrder.typescript.md
index e4ec84675..1ac4f4b94 100644
--- a/docs/dataDatadogLogsArchivesOrder.typescript.md
+++ b/docs/dataDatadogLogsArchivesOrder.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataDatadogLogsIndexes.csharp.md b/docs/dataDatadogLogsIndexes.csharp.md
index cb0a7925c..6f943037f 100644
--- a/docs/dataDatadogLogsIndexes.csharp.md
+++ b/docs/dataDatadogLogsIndexes.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
@@ -788,6 +797,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -795,6 +805,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -1209,6 +1235,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1216,6 +1243,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -1641,6 +1684,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for 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 +1692,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -2051,6 +2111,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2058,6 +2119,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/dataDatadogLogsIndexes.go.md b/docs/dataDatadogLogsIndexes.go.md
index 1d9fcb062..d36b17f13 100644
--- a/docs/dataDatadogLogsIndexes.go.md
+++ b/docs/dataDatadogLogsIndexes.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsindexes"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsindexes"
datadatadoglogsindexes.NewDataDatadogLogsIndexes(scope Construct, id *string, config DataDatadogLogsIndexesConfig) DataDatadogLogsIndexes
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -274,7 +283,7 @@ func ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsindexes"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsindexes"
datadatadoglogsindexes.DataDatadogLogsIndexes_IsConstruct(x interface{}) *bool
```
@@ -306,7 +315,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsindexes"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsindexes"
datadatadoglogsindexes.DataDatadogLogsIndexes_IsTerraformElement(x interface{}) *bool
```
@@ -320,7 +329,7 @@ datadatadoglogsindexes.DataDatadogLogsIndexes_IsTerraformElement(x interface{})
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsindexes"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsindexes"
datadatadoglogsindexes.DataDatadogLogsIndexes_IsTerraformDataSource(x interface{}) *bool
```
@@ -334,7 +343,7 @@ datadatadoglogsindexes.DataDatadogLogsIndexes_IsTerraformDataSource(x interface{
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsindexes"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsindexes"
datadatadoglogsindexes.DataDatadogLogsIndexes_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -574,7 +583,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsindexes"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsindexes"
&datadatadoglogsindexes.DataDatadogLogsIndexesConfig {
Connection: interface{},
@@ -693,7 +702,7 @@ If you experience problems setting this value it might not be settable. Please t
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsindexes"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsindexes"
&datadatadoglogsindexes.DataDatadogLogsIndexesLogsIndexes {
@@ -706,7 +715,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsin
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsindexes"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsindexes"
&datadatadoglogsindexes.DataDatadogLogsIndexesLogsIndexesExclusionFilter {
@@ -719,7 +728,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsin
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsindexes"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsindexes"
&datadatadoglogsindexes.DataDatadogLogsIndexesLogsIndexesExclusionFilterFilter {
@@ -732,7 +741,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsin
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsindexes"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsindexes"
&datadatadoglogsindexes.DataDatadogLogsIndexesLogsIndexesFilter {
@@ -747,7 +756,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsin
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsindexes"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsindexes"
datadatadoglogsindexes.NewDataDatadogLogsIndexesLogsIndexesExclusionFilterFilterList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogLogsIndexesLogsIndexesExclusionFilterFilterList
```
@@ -788,6 +797,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -795,6 +805,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -879,7 +905,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsindexes"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsindexes"
datadatadoglogsindexes.NewDataDatadogLogsIndexesLogsIndexesExclusionFilterFilterOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogLogsIndexesLogsIndexesExclusionFilterFilterOutputReference
```
@@ -1168,7 +1194,7 @@ func InternalValue() DataDatadogLogsIndexesLogsIndexesExclusionFilterFilter
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsindexes"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsindexes"
datadatadoglogsindexes.NewDataDatadogLogsIndexesLogsIndexesExclusionFilterList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogLogsIndexesLogsIndexesExclusionFilterList
```
@@ -1209,6 +1235,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1216,6 +1243,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1300,7 +1343,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsindexes"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsindexes"
datadatadoglogsindexes.NewDataDatadogLogsIndexesLogsIndexesExclusionFilterOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogLogsIndexesLogsIndexesExclusionFilterOutputReference
```
@@ -1600,7 +1643,7 @@ func InternalValue() DataDatadogLogsIndexesLogsIndexesExclusionFilter
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsindexes"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsindexes"
datadatadoglogsindexes.NewDataDatadogLogsIndexesLogsIndexesFilterList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogLogsIndexesLogsIndexesFilterList
```
@@ -1641,6 +1684,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for 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 +1692,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1732,7 +1792,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsindexes"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsindexes"
datadatadoglogsindexes.NewDataDatadogLogsIndexesLogsIndexesFilterOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogLogsIndexesLogsIndexesFilterOutputReference
```
@@ -2010,7 +2070,7 @@ func InternalValue() DataDatadogLogsIndexesLogsIndexesFilter
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsindexes"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsindexes"
datadatadoglogsindexes.NewDataDatadogLogsIndexesLogsIndexesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogLogsIndexesLogsIndexesList
```
@@ -2051,6 +2111,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2058,6 +2119,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -2142,7 +2219,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsindexes"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsindexes"
datadatadoglogsindexes.NewDataDatadogLogsIndexesLogsIndexesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogLogsIndexesLogsIndexesOutputReference
```
diff --git a/docs/dataDatadogLogsIndexes.java.md b/docs/dataDatadogLogsIndexes.java.md
index 646e9456d..e48146498 100644
--- a/docs/dataDatadogLogsIndexes.java.md
+++ b/docs/dataDatadogLogsIndexes.java.md
@@ -121,6 +121,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
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -187,6 +188,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
@@ -855,6 +864,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -862,6 +872,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -1276,6 +1302,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1283,6 +1310,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -1708,6 +1751,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1715,6 +1759,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -2118,6 +2178,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2125,6 +2186,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/dataDatadogLogsIndexes.python.md b/docs/dataDatadogLogsIndexes.python.md
index a408ae725..649557c85 100644
--- a/docs/dataDatadogLogsIndexes.python.md
+++ b/docs/dataDatadogLogsIndexes.python.md
@@ -119,6 +119,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
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -190,6 +191,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
@@ -885,6 +894,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -892,6 +902,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -1341,6 +1369,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1348,6 +1377,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -1808,6 +1855,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1815,6 +1863,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -2253,6 +2319,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -2260,6 +2327,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/dataDatadogLogsIndexes.typescript.md b/docs/dataDatadogLogsIndexes.typescript.md
index 9c3f4eb61..cafc50d57 100644
--- a/docs/dataDatadogLogsIndexes.typescript.md
+++ b/docs/dataDatadogLogsIndexes.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
@@ -771,6 +780,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -778,6 +788,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -1192,6 +1218,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for 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 +1226,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -1624,6 +1667,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1631,6 +1675,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -2034,6 +2094,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2041,6 +2102,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/dataDatadogLogsIndexesOrder.csharp.md b/docs/dataDatadogLogsIndexesOrder.csharp.md
index 0a1edeefa..277bf1f1d 100644
--- a/docs/dataDatadogLogsIndexesOrder.csharp.md
+++ b/docs/dataDatadogLogsIndexesOrder.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataDatadogLogsIndexesOrder.go.md b/docs/dataDatadogLogsIndexesOrder.go.md
index c10d73101..023fedd91 100644
--- a/docs/dataDatadogLogsIndexesOrder.go.md
+++ b/docs/dataDatadogLogsIndexesOrder.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsindexesorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsindexesorder"
datadatadoglogsindexesorder.NewDataDatadogLogsIndexesOrder(scope Construct, id *string, config DataDatadogLogsIndexesOrderConfig) DataDatadogLogsIndexesOrder
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -274,7 +283,7 @@ func ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsindexesorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsindexesorder"
datadatadoglogsindexesorder.DataDatadogLogsIndexesOrder_IsConstruct(x interface{}) *bool
```
@@ -306,7 +315,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsindexesorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsindexesorder"
datadatadoglogsindexesorder.DataDatadogLogsIndexesOrder_IsTerraformElement(x interface{}) *bool
```
@@ -320,7 +329,7 @@ datadatadoglogsindexesorder.DataDatadogLogsIndexesOrder_IsTerraformElement(x int
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsindexesorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsindexesorder"
datadatadoglogsindexesorder.DataDatadogLogsIndexesOrder_IsTerraformDataSource(x interface{}) *bool
```
@@ -334,7 +343,7 @@ datadatadoglogsindexesorder.DataDatadogLogsIndexesOrder_IsTerraformDataSource(x
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsindexesorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsindexesorder"
datadatadoglogsindexesorder.DataDatadogLogsIndexesOrder_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -574,7 +583,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogsindexesorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogsindexesorder"
&datadatadoglogsindexesorder.DataDatadogLogsIndexesOrderConfig {
Connection: interface{},
diff --git a/docs/dataDatadogLogsIndexesOrder.java.md b/docs/dataDatadogLogsIndexesOrder.java.md
index de03f0415..3fbcd2953 100644
--- a/docs/dataDatadogLogsIndexesOrder.java.md
+++ b/docs/dataDatadogLogsIndexesOrder.java.md
@@ -121,6 +121,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
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -187,6 +188,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataDatadogLogsIndexesOrder.python.md b/docs/dataDatadogLogsIndexesOrder.python.md
index 111d993aa..4ad726bce 100644
--- a/docs/dataDatadogLogsIndexesOrder.python.md
+++ b/docs/dataDatadogLogsIndexesOrder.python.md
@@ -119,6 +119,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
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -190,6 +191,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataDatadogLogsIndexesOrder.typescript.md b/docs/dataDatadogLogsIndexesOrder.typescript.md
index c063fe2a4..9e256f432 100644
--- a/docs/dataDatadogLogsIndexesOrder.typescript.md
+++ b/docs/dataDatadogLogsIndexesOrder.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataDatadogLogsPipelines.csharp.md b/docs/dataDatadogLogsPipelines.csharp.md
index 8d4095b48..043a58fd2 100644
--- a/docs/dataDatadogLogsPipelines.csharp.md
+++ b/docs/dataDatadogLogsPipelines.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -121,6 +122,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
@@ -807,6 +816,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -814,6 +824,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -1217,6 +1243,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1224,6 +1251,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/dataDatadogLogsPipelines.go.md b/docs/dataDatadogLogsPipelines.go.md
index f85136865..d4a4032b2 100644
--- a/docs/dataDatadogLogsPipelines.go.md
+++ b/docs/dataDatadogLogsPipelines.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogspipelines"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogspipelines"
datadatadoglogspipelines.NewDataDatadogLogsPipelines(scope Construct, id *string, config DataDatadogLogsPipelinesConfig) DataDatadogLogsPipelines
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -121,6 +122,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -281,7 +290,7 @@ func ResetIsReadOnly()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogspipelines"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogspipelines"
datadatadoglogspipelines.DataDatadogLogsPipelines_IsConstruct(x interface{}) *bool
```
@@ -313,7 +322,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogspipelines"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogspipelines"
datadatadoglogspipelines.DataDatadogLogsPipelines_IsTerraformElement(x interface{}) *bool
```
@@ -327,7 +336,7 @@ datadatadoglogspipelines.DataDatadogLogsPipelines_IsTerraformElement(x interface
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogspipelines"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogspipelines"
datadatadoglogspipelines.DataDatadogLogsPipelines_IsTerraformDataSource(x interface{}) *bool
```
@@ -341,7 +350,7 @@ datadatadoglogspipelines.DataDatadogLogsPipelines_IsTerraformDataSource(x interf
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogspipelines"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogspipelines"
datadatadoglogspipelines.DataDatadogLogsPipelines_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -603,7 +612,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogspipelines"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogspipelines"
&datadatadoglogspipelines.DataDatadogLogsPipelinesConfig {
Connection: interface{},
@@ -738,7 +747,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogspipelines"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogspipelines"
&datadatadoglogspipelines.DataDatadogLogsPipelinesLogsPipelines {
@@ -751,7 +760,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogspi
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogspipelines"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogspipelines"
&datadatadoglogspipelines.DataDatadogLogsPipelinesLogsPipelinesFilter {
@@ -766,7 +775,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogspi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogspipelines"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogspipelines"
datadatadoglogspipelines.NewDataDatadogLogsPipelinesLogsPipelinesFilterList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogLogsPipelinesLogsPipelinesFilterList
```
@@ -807,6 +816,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -814,6 +824,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -898,7 +924,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogspipelines"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogspipelines"
datadatadoglogspipelines.NewDataDatadogLogsPipelinesLogsPipelinesFilterOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogLogsPipelinesLogsPipelinesFilterOutputReference
```
@@ -1176,7 +1202,7 @@ func InternalValue() DataDatadogLogsPipelinesLogsPipelinesFilter
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogspipelines"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogspipelines"
datadatadoglogspipelines.NewDataDatadogLogsPipelinesLogsPipelinesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogLogsPipelinesLogsPipelinesList
```
@@ -1217,6 +1243,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1224,6 +1251,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1308,7 +1351,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoglogspipelines"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoglogspipelines"
datadatadoglogspipelines.NewDataDatadogLogsPipelinesLogsPipelinesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogLogsPipelinesLogsPipelinesOutputReference
```
diff --git a/docs/dataDatadogLogsPipelines.java.md b/docs/dataDatadogLogsPipelines.java.md
index 0b8e80ad0..1a604fc55 100644
--- a/docs/dataDatadogLogsPipelines.java.md
+++ b/docs/dataDatadogLogsPipelines.java.md
@@ -133,6 +133,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -200,6 +201,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
@@ -888,6 +897,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -895,6 +905,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -1298,6 +1324,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1305,6 +1332,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/dataDatadogLogsPipelines.python.md b/docs/dataDatadogLogsPipelines.python.md
index 77e0fdcf4..61bf5ee0e 100644
--- a/docs/dataDatadogLogsPipelines.python.md
+++ b/docs/dataDatadogLogsPipelines.python.md
@@ -131,6 +131,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -203,6 +204,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
@@ -920,6 +929,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -927,6 +937,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -1365,6 +1393,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1372,6 +1401,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/dataDatadogLogsPipelines.typescript.md b/docs/dataDatadogLogsPipelines.typescript.md
index 0a34e9fdc..d6d6c4d13 100644
--- a/docs/dataDatadogLogsPipelines.typescript.md
+++ b/docs/dataDatadogLogsPipelines.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -121,6 +122,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
@@ -793,6 +802,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -800,6 +810,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -1203,6 +1229,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1210,6 +1237,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/dataDatadogMonitor.csharp.md b/docs/dataDatadogMonitor.csharp.md
index 4761ee650..b3fc46c33 100644
--- a/docs/dataDatadogMonitor.csharp.md
+++ b/docs/dataDatadogMonitor.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -123,6 +124,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
@@ -1268,6 +1277,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1275,6 +1285,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -1733,6 +1759,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1740,6 +1767,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -2154,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. |
@@ -2161,6 +2205,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -2564,6 +2624,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2571,6 +2632,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -2996,6 +3073,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3003,6 +3081,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -3428,6 +3522,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3435,6 +3530,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/dataDatadogMonitor.go.md b/docs/dataDatadogMonitor.go.md
index d90719020..d3159f2be 100644
--- a/docs/dataDatadogMonitor.go.md
+++ b/docs/dataDatadogMonitor.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitor"
datadatadogmonitor.NewDataDatadogMonitor(scope Construct, id *string, config DataDatadogMonitorConfig) DataDatadogMonitor
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -123,6 +124,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -295,7 +304,7 @@ func ResetTagsFilter()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitor"
datadatadogmonitor.DataDatadogMonitor_IsConstruct(x interface{}) *bool
```
@@ -327,7 +336,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitor"
datadatadogmonitor.DataDatadogMonitor_IsTerraformElement(x interface{}) *bool
```
@@ -341,7 +350,7 @@ datadatadogmonitor.DataDatadogMonitor_IsTerraformElement(x interface{}) *bool
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitor"
datadatadogmonitor.DataDatadogMonitor_IsTerraformDataSource(x interface{}) *bool
```
@@ -355,7 +364,7 @@ datadatadogmonitor.DataDatadogMonitor_IsTerraformDataSource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitor"
datadatadogmonitor.DataDatadogMonitor_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -980,7 +989,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitor"
&datadatadogmonitor.DataDatadogMonitorConfig {
Connection: interface{},
@@ -1147,7 +1156,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitor"
&datadatadogmonitor.DataDatadogMonitorMonitorThresholds {
@@ -1160,7 +1169,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonito
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitor"
&datadatadogmonitor.DataDatadogMonitorMonitorThresholdWindows {
@@ -1173,7 +1182,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonito
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitor"
&datadatadogmonitor.DataDatadogMonitorSchedulingOptions {
@@ -1186,7 +1195,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonito
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitor"
&datadatadogmonitor.DataDatadogMonitorSchedulingOptionsCustomSchedule {
@@ -1199,7 +1208,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonito
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitor"
&datadatadogmonitor.DataDatadogMonitorSchedulingOptionsCustomScheduleRecurrence {
@@ -1212,7 +1221,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonito
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitor"
&datadatadogmonitor.DataDatadogMonitorSchedulingOptionsEvaluationWindow {
@@ -1227,7 +1236,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonito
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitor"
datadatadogmonitor.NewDataDatadogMonitorMonitorThresholdsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogMonitorMonitorThresholdsList
```
@@ -1268,6 +1277,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1275,6 +1285,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1359,7 +1385,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitor"
datadatadogmonitor.NewDataDatadogMonitorMonitorThresholdsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogMonitorMonitorThresholdsOutputReference
```
@@ -1692,7 +1718,7 @@ func InternalValue() DataDatadogMonitorMonitorThresholds
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitor"
datadatadogmonitor.NewDataDatadogMonitorMonitorThresholdWindowsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogMonitorMonitorThresholdWindowsList
```
@@ -1733,6 +1759,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1740,6 +1767,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1824,7 +1867,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitor"
datadatadogmonitor.NewDataDatadogMonitorMonitorThresholdWindowsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogMonitorMonitorThresholdWindowsOutputReference
```
@@ -2113,7 +2156,7 @@ func InternalValue() DataDatadogMonitorMonitorThresholdWindows
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitor"
datadatadogmonitor.NewDataDatadogMonitorSchedulingOptionsCustomScheduleList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogMonitorSchedulingOptionsCustomScheduleList
```
@@ -2154,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. |
@@ -2161,6 +2205,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -2245,7 +2305,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitor"
datadatadogmonitor.NewDataDatadogMonitorSchedulingOptionsCustomScheduleOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogMonitorSchedulingOptionsCustomScheduleOutputReference
```
@@ -2523,7 +2583,7 @@ func InternalValue() DataDatadogMonitorSchedulingOptionsCustomSchedule
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitor"
datadatadogmonitor.NewDataDatadogMonitorSchedulingOptionsCustomScheduleRecurrenceList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogMonitorSchedulingOptionsCustomScheduleRecurrenceList
```
@@ -2564,6 +2624,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2571,6 +2632,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -2655,7 +2732,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitor"
datadatadogmonitor.NewDataDatadogMonitorSchedulingOptionsCustomScheduleRecurrenceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogMonitorSchedulingOptionsCustomScheduleRecurrenceOutputReference
```
@@ -2955,7 +3032,7 @@ func InternalValue() DataDatadogMonitorSchedulingOptionsCustomScheduleRecurrence
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitor"
datadatadogmonitor.NewDataDatadogMonitorSchedulingOptionsEvaluationWindowList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogMonitorSchedulingOptionsEvaluationWindowList
```
@@ -2996,6 +3073,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3003,6 +3081,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -3087,7 +3181,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitor"
datadatadogmonitor.NewDataDatadogMonitorSchedulingOptionsEvaluationWindowOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogMonitorSchedulingOptionsEvaluationWindowOutputReference
```
@@ -3387,7 +3481,7 @@ func InternalValue() DataDatadogMonitorSchedulingOptionsEvaluationWindow
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitor"
datadatadogmonitor.NewDataDatadogMonitorSchedulingOptionsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogMonitorSchedulingOptionsList
```
@@ -3428,6 +3522,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3435,6 +3530,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -3519,7 +3630,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitor"
datadatadogmonitor.NewDataDatadogMonitorSchedulingOptionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogMonitorSchedulingOptionsOutputReference
```
diff --git a/docs/dataDatadogMonitor.java.md b/docs/dataDatadogMonitor.java.md
index e0b91a1cb..03bd8a77f 100644
--- a/docs/dataDatadogMonitor.java.md
+++ b/docs/dataDatadogMonitor.java.md
@@ -157,6 +157,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -226,6 +227,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
@@ -1369,6 +1378,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1376,6 +1386,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -1834,6 +1860,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1841,6 +1868,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -2255,6 +2298,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for 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 +2306,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -2665,6 +2725,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2672,6 +2733,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -3097,6 +3174,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3104,6 +3182,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -3529,6 +3623,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3536,6 +3631,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/dataDatadogMonitor.python.md b/docs/dataDatadogMonitor.python.md
index a2430385e..34d26ed2d 100644
--- a/docs/dataDatadogMonitor.python.md
+++ b/docs/dataDatadogMonitor.python.md
@@ -155,6 +155,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -229,6 +230,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
@@ -1397,6 +1406,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1404,6 +1414,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -1897,6 +1925,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1904,6 +1933,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -2353,6 +2400,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -2360,6 +2408,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -2798,6 +2864,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -2805,6 +2872,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -3265,6 +3350,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -3272,6 +3358,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -3732,6 +3836,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -3739,6 +3844,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/dataDatadogMonitor.typescript.md b/docs/dataDatadogMonitor.typescript.md
index 0a5a02e6b..45cafd63d 100644
--- a/docs/dataDatadogMonitor.typescript.md
+++ b/docs/dataDatadogMonitor.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -123,6 +124,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
@@ -1244,6 +1253,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1251,6 +1261,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -1709,6 +1735,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1716,6 +1743,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -2130,6 +2173,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2137,6 +2181,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -2540,6 +2600,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2547,6 +2608,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -2972,6 +3049,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2979,6 +3057,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -3404,6 +3498,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3411,6 +3506,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/dataDatadogMonitorConfigPolicies.csharp.md b/docs/dataDatadogMonitorConfigPolicies.csharp.md
index ad5457072..5d703a87b 100644
--- a/docs/dataDatadogMonitorConfigPolicies.csharp.md
+++ b/docs/dataDatadogMonitorConfigPolicies.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
@@ -762,6 +771,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -769,6 +779,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -1194,6 +1220,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for 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 +1228,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/dataDatadogMonitorConfigPolicies.go.md b/docs/dataDatadogMonitorConfigPolicies.go.md
index 784439db7..6b555e010 100644
--- a/docs/dataDatadogMonitorConfigPolicies.go.md
+++ b/docs/dataDatadogMonitorConfigPolicies.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitorconfigpolicies"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitorconfigpolicies"
datadatadogmonitorconfigpolicies.NewDataDatadogMonitorConfigPolicies(scope Construct, id *string, config DataDatadogMonitorConfigPoliciesConfig) DataDatadogMonitorConfigPolicies
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -274,7 +283,7 @@ func ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitorconfigpolicies"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitorconfigpolicies"
datadatadogmonitorconfigpolicies.DataDatadogMonitorConfigPolicies_IsConstruct(x interface{}) *bool
```
@@ -306,7 +315,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitorconfigpolicies"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitorconfigpolicies"
datadatadogmonitorconfigpolicies.DataDatadogMonitorConfigPolicies_IsTerraformElement(x interface{}) *bool
```
@@ -320,7 +329,7 @@ datadatadogmonitorconfigpolicies.DataDatadogMonitorConfigPolicies_IsTerraformEle
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitorconfigpolicies"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitorconfigpolicies"
datadatadogmonitorconfigpolicies.DataDatadogMonitorConfigPolicies_IsTerraformDataSource(x interface{}) *bool
```
@@ -334,7 +343,7 @@ datadatadogmonitorconfigpolicies.DataDatadogMonitorConfigPolicies_IsTerraformDat
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitorconfigpolicies"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitorconfigpolicies"
datadatadogmonitorconfigpolicies.DataDatadogMonitorConfigPolicies_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -574,7 +583,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitorconfigpolicies"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitorconfigpolicies"
&datadatadogmonitorconfigpolicies.DataDatadogMonitorConfigPoliciesConfig {
Connection: interface{},
@@ -693,7 +702,7 @@ If you experience problems setting this value it might not be settable. Please t
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitorconfigpolicies"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitorconfigpolicies"
&datadatadogmonitorconfigpolicies.DataDatadogMonitorConfigPoliciesMonitorConfigPolicies {
@@ -706,7 +715,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonito
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitorconfigpolicies"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitorconfigpolicies"
&datadatadogmonitorconfigpolicies.DataDatadogMonitorConfigPoliciesMonitorConfigPoliciesTagPolicy {
@@ -721,7 +730,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonito
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitorconfigpolicies"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitorconfigpolicies"
datadatadogmonitorconfigpolicies.NewDataDatadogMonitorConfigPoliciesMonitorConfigPoliciesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogMonitorConfigPoliciesMonitorConfigPoliciesList
```
@@ -762,6 +771,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -769,6 +779,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -853,7 +879,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitorconfigpolicies"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitorconfigpolicies"
datadatadogmonitorconfigpolicies.NewDataDatadogMonitorConfigPoliciesMonitorConfigPoliciesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogMonitorConfigPoliciesMonitorConfigPoliciesOutputReference
```
@@ -1153,7 +1179,7 @@ func InternalValue() DataDatadogMonitorConfigPoliciesMonitorConfigPolicies
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitorconfigpolicies"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitorconfigpolicies"
datadatadogmonitorconfigpolicies.NewDataDatadogMonitorConfigPoliciesMonitorConfigPoliciesTagPolicyList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogMonitorConfigPoliciesMonitorConfigPoliciesTagPolicyList
```
@@ -1194,6 +1220,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for 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 +1228,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1285,7 +1328,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitorconfigpolicies"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitorconfigpolicies"
datadatadogmonitorconfigpolicies.NewDataDatadogMonitorConfigPoliciesMonitorConfigPoliciesTagPolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogMonitorConfigPoliciesMonitorConfigPoliciesTagPolicyOutputReference
```
diff --git a/docs/dataDatadogMonitorConfigPolicies.java.md b/docs/dataDatadogMonitorConfigPolicies.java.md
index 70a5f1ca4..f4f540c6c 100644
--- a/docs/dataDatadogMonitorConfigPolicies.java.md
+++ b/docs/dataDatadogMonitorConfigPolicies.java.md
@@ -121,6 +121,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
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -187,6 +188,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
@@ -831,6 +840,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -838,6 +848,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -1263,6 +1289,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1270,6 +1297,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/dataDatadogMonitorConfigPolicies.python.md b/docs/dataDatadogMonitorConfigPolicies.python.md
index bb76865bf..4b99cd3ea 100644
--- a/docs/dataDatadogMonitorConfigPolicies.python.md
+++ b/docs/dataDatadogMonitorConfigPolicies.python.md
@@ -119,6 +119,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
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -190,6 +191,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
@@ -863,6 +872,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -870,6 +880,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -1330,6 +1358,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1337,6 +1366,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/dataDatadogMonitorConfigPolicies.typescript.md b/docs/dataDatadogMonitorConfigPolicies.typescript.md
index ef8ea93be..dfc14649d 100644
--- a/docs/dataDatadogMonitorConfigPolicies.typescript.md
+++ b/docs/dataDatadogMonitorConfigPolicies.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
@@ -749,6 +758,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -756,6 +766,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -1181,6 +1207,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for 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 +1215,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/dataDatadogMonitors.csharp.md b/docs/dataDatadogMonitors.csharp.md
index 723b86186..2f59d42ed 100644
--- a/docs/dataDatadogMonitors.csharp.md
+++ b/docs/dataDatadogMonitors.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -123,6 +124,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
@@ -884,6 +893,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -891,6 +901,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/dataDatadogMonitors.go.md b/docs/dataDatadogMonitors.go.md
index 68c9f32be..1751496a6 100644
--- a/docs/dataDatadogMonitors.go.md
+++ b/docs/dataDatadogMonitors.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitors"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitors"
datadatadogmonitors.NewDataDatadogMonitors(scope Construct, id *string, config DataDatadogMonitorsConfig) DataDatadogMonitors
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -123,6 +124,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -295,7 +304,7 @@ func ResetTagsFilter()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitors"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitors"
datadatadogmonitors.DataDatadogMonitors_IsConstruct(x interface{}) *bool
```
@@ -327,7 +336,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitors"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitors"
datadatadogmonitors.DataDatadogMonitors_IsTerraformElement(x interface{}) *bool
```
@@ -341,7 +350,7 @@ datadatadogmonitors.DataDatadogMonitors_IsTerraformElement(x interface{}) *bool
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitors"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitors"
datadatadogmonitors.DataDatadogMonitors_IsTerraformDataSource(x interface{}) *bool
```
@@ -355,7 +364,7 @@ datadatadogmonitors.DataDatadogMonitors_IsTerraformDataSource(x interface{}) *bo
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitors"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitors"
datadatadogmonitors.DataDatadogMonitors_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -661,7 +670,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitors"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitors"
&datadatadogmonitors.DataDatadogMonitorsConfig {
Connection: interface{},
@@ -828,7 +837,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitors"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitors"
&datadatadogmonitors.DataDatadogMonitorsMonitors {
@@ -843,7 +852,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonito
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitors"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitors"
datadatadogmonitors.NewDataDatadogMonitorsMonitorsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogMonitorsMonitorsList
```
@@ -884,6 +893,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -891,6 +901,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -975,7 +1001,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogmonitors"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogmonitors"
datadatadogmonitors.NewDataDatadogMonitorsMonitorsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogMonitorsMonitorsOutputReference
```
diff --git a/docs/dataDatadogMonitors.java.md b/docs/dataDatadogMonitors.java.md
index 0eb5f99b5..73cc2d3ca 100644
--- a/docs/dataDatadogMonitors.java.md
+++ b/docs/dataDatadogMonitors.java.md
@@ -157,6 +157,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -226,6 +227,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
@@ -990,6 +999,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -997,6 +1007,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/dataDatadogMonitors.python.md b/docs/dataDatadogMonitors.python.md
index d734cda98..3d225192d 100644
--- a/docs/dataDatadogMonitors.python.md
+++ b/docs/dataDatadogMonitors.python.md
@@ -155,6 +155,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -229,6 +230,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
@@ -1023,6 +1032,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1030,6 +1040,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/dataDatadogMonitors.typescript.md b/docs/dataDatadogMonitors.typescript.md
index c47e20d99..4d0b93fb0 100644
--- a/docs/dataDatadogMonitors.typescript.md
+++ b/docs/dataDatadogMonitors.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -123,6 +124,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
@@ -870,6 +879,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -877,6 +887,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/dataDatadogPermissions.csharp.md b/docs/dataDatadogPermissions.csharp.md
index 797506892..4d077886a 100644
--- a/docs/dataDatadogPermissions.csharp.md
+++ b/docs/dataDatadogPermissions.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -121,6 +122,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataDatadogPermissions.go.md b/docs/dataDatadogPermissions.go.md
index a1dc575c9..9e0a5314d 100644
--- a/docs/dataDatadogPermissions.go.md
+++ b/docs/dataDatadogPermissions.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogpermissions"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogpermissions"
datadatadogpermissions.NewDataDatadogPermissions(scope Construct, id *string, config DataDatadogPermissionsConfig) DataDatadogPermissions
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -121,6 +122,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -281,7 +290,7 @@ func ResetIncludeRestricted()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogpermissions"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogpermissions"
datadatadogpermissions.DataDatadogPermissions_IsConstruct(x interface{}) *bool
```
@@ -313,7 +322,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogpermissions"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogpermissions"
datadatadogpermissions.DataDatadogPermissions_IsTerraformElement(x interface{}) *bool
```
@@ -327,7 +336,7 @@ datadatadogpermissions.DataDatadogPermissions_IsTerraformElement(x interface{})
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogpermissions"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogpermissions"
datadatadogpermissions.DataDatadogPermissions_IsTerraformDataSource(x interface{}) *bool
```
@@ -341,7 +350,7 @@ datadatadogpermissions.DataDatadogPermissions_IsTerraformDataSource(x interface{
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogpermissions"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogpermissions"
datadatadogpermissions.DataDatadogPermissions_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -603,7 +612,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogpermissions"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogpermissions"
&datadatadogpermissions.DataDatadogPermissionsConfig {
Connection: interface{},
diff --git a/docs/dataDatadogPermissions.java.md b/docs/dataDatadogPermissions.java.md
index 738cdeaab..9c6da9896 100644
--- a/docs/dataDatadogPermissions.java.md
+++ b/docs/dataDatadogPermissions.java.md
@@ -136,6 +136,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -203,6 +204,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataDatadogPermissions.python.md b/docs/dataDatadogPermissions.python.md
index fb42ad4fe..7945d7b01 100644
--- a/docs/dataDatadogPermissions.python.md
+++ b/docs/dataDatadogPermissions.python.md
@@ -133,6 +133,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -205,6 +206,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataDatadogPermissions.typescript.md b/docs/dataDatadogPermissions.typescript.md
index 6f07eb06e..8819b0b1c 100644
--- a/docs/dataDatadogPermissions.typescript.md
+++ b/docs/dataDatadogPermissions.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -121,6 +122,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataDatadogRole.csharp.md b/docs/dataDatadogRole.csharp.md
index 3c762c6a5..34ea11f03 100644
--- a/docs/dataDatadogRole.csharp.md
+++ b/docs/dataDatadogRole.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataDatadogRole.go.md b/docs/dataDatadogRole.go.md
index bb944b593..ef27443e0 100644
--- a/docs/dataDatadogRole.go.md
+++ b/docs/dataDatadogRole.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogrole"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogrole"
datadatadogrole.NewDataDatadogRole(scope Construct, id *string, config DataDatadogRoleConfig) DataDatadogRole
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -274,7 +283,7 @@ func ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogrole"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogrole"
datadatadogrole.DataDatadogRole_IsConstruct(x interface{}) *bool
```
@@ -306,7 +315,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogrole"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogrole"
datadatadogrole.DataDatadogRole_IsTerraformElement(x interface{}) *bool
```
@@ -320,7 +329,7 @@ datadatadogrole.DataDatadogRole_IsTerraformElement(x interface{}) *bool
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogrole"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogrole"
datadatadogrole.DataDatadogRole_IsTerraformDataSource(x interface{}) *bool
```
@@ -334,7 +343,7 @@ datadatadogrole.DataDatadogRole_IsTerraformDataSource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogrole"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogrole"
datadatadogrole.DataDatadogRole_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -607,7 +616,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogrole"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogrole"
&datadatadogrole.DataDatadogRoleConfig {
Connection: interface{},
diff --git a/docs/dataDatadogRole.java.md b/docs/dataDatadogRole.java.md
index 07fdcd27b..4fa123285 100644
--- a/docs/dataDatadogRole.java.md
+++ b/docs/dataDatadogRole.java.md
@@ -133,6 +133,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
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -199,6 +200,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataDatadogRole.python.md b/docs/dataDatadogRole.python.md
index b9c4a9528..3198bfc5b 100644
--- a/docs/dataDatadogRole.python.md
+++ b/docs/dataDatadogRole.python.md
@@ -131,6 +131,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
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -202,6 +203,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataDatadogRole.typescript.md b/docs/dataDatadogRole.typescript.md
index edee47e18..8a45f2c1e 100644
--- a/docs/dataDatadogRole.typescript.md
+++ b/docs/dataDatadogRole.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataDatadogRoles.csharp.md b/docs/dataDatadogRoles.csharp.md
index b2ce46277..99fcaec61 100644
--- a/docs/dataDatadogRoles.csharp.md
+++ b/docs/dataDatadogRoles.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -121,6 +122,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
@@ -794,6 +803,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -801,6 +811,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/dataDatadogRoles.go.md b/docs/dataDatadogRoles.go.md
index f503a5d2b..380e0659d 100644
--- a/docs/dataDatadogRoles.go.md
+++ b/docs/dataDatadogRoles.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogroles"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogroles"
datadatadogroles.NewDataDatadogRoles(scope Construct, id *string, config DataDatadogRolesConfig) DataDatadogRoles
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -121,6 +122,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -281,7 +290,7 @@ func ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogroles"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogroles"
datadatadogroles.DataDatadogRoles_IsConstruct(x interface{}) *bool
```
@@ -313,7 +322,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogroles"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogroles"
datadatadogroles.DataDatadogRoles_IsTerraformElement(x interface{}) *bool
```
@@ -327,7 +336,7 @@ datadatadogroles.DataDatadogRoles_IsTerraformElement(x interface{}) *bool
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogroles"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogroles"
datadatadogroles.DataDatadogRoles_IsTerraformDataSource(x interface{}) *bool
```
@@ -341,7 +350,7 @@ datadatadogroles.DataDatadogRoles_IsTerraformDataSource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogroles"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogroles"
datadatadogroles.DataDatadogRoles_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -603,7 +612,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogroles"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogroles"
&datadatadogroles.DataDatadogRolesConfig {
Connection: interface{},
@@ -738,7 +747,7 @@ If you experience problems setting this value it might not be settable. Please t
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogroles"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogroles"
&datadatadogroles.DataDatadogRolesRoles {
@@ -753,7 +762,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogroles"
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogroles"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogroles"
datadatadogroles.NewDataDatadogRolesRolesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogRolesRolesList
```
@@ -794,6 +803,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -801,6 +811,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -885,7 +911,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogroles"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogroles"
datadatadogroles.NewDataDatadogRolesRolesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogRolesRolesOutputReference
```
diff --git a/docs/dataDatadogRoles.java.md b/docs/dataDatadogRoles.java.md
index 3af31b6a5..93f23fa1b 100644
--- a/docs/dataDatadogRoles.java.md
+++ b/docs/dataDatadogRoles.java.md
@@ -133,6 +133,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
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -200,6 +201,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
@@ -876,6 +885,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -883,6 +893,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/dataDatadogRoles.python.md b/docs/dataDatadogRoles.python.md
index 9e58d6dad..33f1aa853 100644
--- a/docs/dataDatadogRoles.python.md
+++ b/docs/dataDatadogRoles.python.md
@@ -131,6 +131,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
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -203,6 +204,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
@@ -909,6 +918,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -916,6 +926,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/dataDatadogRoles.typescript.md b/docs/dataDatadogRoles.typescript.md
index 35a0e392d..b197cf860 100644
--- a/docs/dataDatadogRoles.typescript.md
+++ b/docs/dataDatadogRoles.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -121,6 +122,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
@@ -782,6 +791,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -789,6 +799,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/dataDatadogRumApplication.csharp.md b/docs/dataDatadogRumApplication.csharp.md
index 5deba5299..402307aed 100644
--- a/docs/dataDatadogRumApplication.csharp.md
+++ b/docs/dataDatadogRumApplication.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataDatadogRumApplication.go.md b/docs/dataDatadogRumApplication.go.md
index 2d928e106..2a74cff89 100644
--- a/docs/dataDatadogRumApplication.go.md
+++ b/docs/dataDatadogRumApplication.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogrumapplication"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogrumapplication"
datadatadogrumapplication.NewDataDatadogRumApplication(scope Construct, id *string, config DataDatadogRumApplicationConfig) DataDatadogRumApplication
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -288,7 +297,7 @@ func ResetTypeFilter()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogrumapplication"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogrumapplication"
datadatadogrumapplication.DataDatadogRumApplication_IsConstruct(x interface{}) *bool
```
@@ -320,7 +329,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogrumapplication"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogrumapplication"
datadatadogrumapplication.DataDatadogRumApplication_IsTerraformElement(x interface{}) *bool
```
@@ -334,7 +343,7 @@ datadatadogrumapplication.DataDatadogRumApplication_IsTerraformElement(x interfa
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogrumapplication"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogrumapplication"
datadatadogrumapplication.DataDatadogRumApplication_IsTerraformDataSource(x interface{}) *bool
```
@@ -348,7 +357,7 @@ datadatadogrumapplication.DataDatadogRumApplication_IsTerraformDataSource(x inte
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogrumapplication"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogrumapplication"
datadatadogrumapplication.DataDatadogRumApplication_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -654,7 +663,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogrumapplication"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogrumapplication"
&datadatadogrumapplication.DataDatadogRumApplicationConfig {
Connection: interface{},
diff --git a/docs/dataDatadogRumApplication.java.md b/docs/dataDatadogRumApplication.java.md
index 6a033979f..192e5d0db 100644
--- a/docs/dataDatadogRumApplication.java.md
+++ b/docs/dataDatadogRumApplication.java.md
@@ -147,6 +147,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -215,6 +216,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataDatadogRumApplication.python.md b/docs/dataDatadogRumApplication.python.md
index bd12823f6..9df41f001 100644
--- a/docs/dataDatadogRumApplication.python.md
+++ b/docs/dataDatadogRumApplication.python.md
@@ -145,6 +145,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -218,6 +219,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataDatadogRumApplication.typescript.md b/docs/dataDatadogRumApplication.typescript.md
index 9f5431c86..c94282d9e 100644
--- a/docs/dataDatadogRumApplication.typescript.md
+++ b/docs/dataDatadogRumApplication.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataDatadogSecurityMonitoringFilters.csharp.md b/docs/dataDatadogSecurityMonitoringFilters.csharp.md
index 366da2668..2167b195f 100644
--- a/docs/dataDatadogSecurityMonitoringFilters.csharp.md
+++ b/docs/dataDatadogSecurityMonitoringFilters.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
@@ -773,6 +782,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -780,6 +790,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -1194,6 +1220,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for 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 +1228,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/dataDatadogSecurityMonitoringFilters.go.md b/docs/dataDatadogSecurityMonitoringFilters.go.md
index a4fd67c39..c37f46637 100644
--- a/docs/dataDatadogSecurityMonitoringFilters.go.md
+++ b/docs/dataDatadogSecurityMonitoringFilters.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringfilters"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringfilters"
datadatadogsecuritymonitoringfilters.NewDataDatadogSecurityMonitoringFilters(scope Construct, id *string, config DataDatadogSecurityMonitoringFiltersConfig) DataDatadogSecurityMonitoringFilters
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -274,7 +283,7 @@ func ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringfilters"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringfilters"
datadatadogsecuritymonitoringfilters.DataDatadogSecurityMonitoringFilters_IsConstruct(x interface{}) *bool
```
@@ -306,7 +315,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringfilters"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringfilters"
datadatadogsecuritymonitoringfilters.DataDatadogSecurityMonitoringFilters_IsTerraformElement(x interface{}) *bool
```
@@ -320,7 +329,7 @@ datadatadogsecuritymonitoringfilters.DataDatadogSecurityMonitoringFilters_IsTerr
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringfilters"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringfilters"
datadatadogsecuritymonitoringfilters.DataDatadogSecurityMonitoringFilters_IsTerraformDataSource(x interface{}) *bool
```
@@ -334,7 +343,7 @@ datadatadogsecuritymonitoringfilters.DataDatadogSecurityMonitoringFilters_IsTerr
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringfilters"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringfilters"
datadatadogsecuritymonitoringfilters.DataDatadogSecurityMonitoringFilters_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -585,7 +594,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringfilters"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringfilters"
&datadatadogsecuritymonitoringfilters.DataDatadogSecurityMonitoringFiltersConfig {
Connection: interface{},
@@ -704,7 +713,7 @@ If you experience problems setting this value it might not be settable. Please t
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringfilters"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringfilters"
&datadatadogsecuritymonitoringfilters.DataDatadogSecurityMonitoringFiltersFilters {
@@ -717,7 +726,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuri
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringfilters"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringfilters"
&datadatadogsecuritymonitoringfilters.DataDatadogSecurityMonitoringFiltersFiltersExclusionFilter {
@@ -732,7 +741,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuri
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringfilters"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringfilters"
datadatadogsecuritymonitoringfilters.NewDataDatadogSecurityMonitoringFiltersFiltersExclusionFilterList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogSecurityMonitoringFiltersFiltersExclusionFilterList
```
@@ -773,6 +782,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -780,6 +790,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -864,7 +890,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringfilters"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringfilters"
datadatadogsecuritymonitoringfilters.NewDataDatadogSecurityMonitoringFiltersFiltersExclusionFilterOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogSecurityMonitoringFiltersFiltersExclusionFilterOutputReference
```
@@ -1153,7 +1179,7 @@ func InternalValue() DataDatadogSecurityMonitoringFiltersFiltersExclusionFilter
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringfilters"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringfilters"
datadatadogsecuritymonitoringfilters.NewDataDatadogSecurityMonitoringFiltersFiltersList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogSecurityMonitoringFiltersFiltersList
```
@@ -1194,6 +1220,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for 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 +1228,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1285,7 +1328,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringfilters"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringfilters"
datadatadogsecuritymonitoringfilters.NewDataDatadogSecurityMonitoringFiltersFiltersOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogSecurityMonitoringFiltersFiltersOutputReference
```
diff --git a/docs/dataDatadogSecurityMonitoringFilters.java.md b/docs/dataDatadogSecurityMonitoringFilters.java.md
index 8db35f94a..5c5888d08 100644
--- a/docs/dataDatadogSecurityMonitoringFilters.java.md
+++ b/docs/dataDatadogSecurityMonitoringFilters.java.md
@@ -121,6 +121,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
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -187,6 +188,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
@@ -842,6 +851,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -849,6 +859,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -1263,6 +1289,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1270,6 +1297,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/dataDatadogSecurityMonitoringFilters.python.md b/docs/dataDatadogSecurityMonitoringFilters.python.md
index 5bff42693..7850b0e99 100644
--- a/docs/dataDatadogSecurityMonitoringFilters.python.md
+++ b/docs/dataDatadogSecurityMonitoringFilters.python.md
@@ -119,6 +119,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
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -190,6 +191,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
@@ -874,6 +883,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -881,6 +891,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -1330,6 +1358,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1337,6 +1366,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/dataDatadogSecurityMonitoringFilters.typescript.md b/docs/dataDatadogSecurityMonitoringFilters.typescript.md
index 8cd41e77d..343d97349 100644
--- a/docs/dataDatadogSecurityMonitoringFilters.typescript.md
+++ b/docs/dataDatadogSecurityMonitoringFilters.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
@@ -760,6 +769,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -767,6 +777,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -1181,6 +1207,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for 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 +1215,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/dataDatadogSecurityMonitoringRules.csharp.md b/docs/dataDatadogSecurityMonitoringRules.csharp.md
index a6262d3b6..1ff2c06f8 100644
--- a/docs/dataDatadogSecurityMonitoringRules.csharp.md
+++ b/docs/dataDatadogSecurityMonitoringRules.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -124,6 +125,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
@@ -1044,6 +1053,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1051,6 +1061,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -1487,6 +1513,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1494,6 +1521,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -1908,6 +1951,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1915,6 +1959,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -2040,6 +2100,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2047,6 +2108,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -2450,6 +2527,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2457,6 +2535,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -2582,6 +2676,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2589,6 +2684,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -3757,6 +3868,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3764,6 +3876,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -4178,6 +4306,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4185,6 +4314,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -4665,6 +4810,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4672,6 +4818,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/dataDatadogSecurityMonitoringRules.go.md b/docs/dataDatadogSecurityMonitoringRules.go.md
index d4ace7874..dcd843555 100644
--- a/docs/dataDatadogSecurityMonitoringRules.go.md
+++ b/docs/dataDatadogSecurityMonitoringRules.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
datadatadogsecuritymonitoringrules.NewDataDatadogSecurityMonitoringRules(scope Construct, id *string, config DataDatadogSecurityMonitoringRulesConfig) DataDatadogSecurityMonitoringRules
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -124,6 +125,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -302,7 +311,7 @@ func ResetUserOnlyFilter()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
datadatadogsecuritymonitoringrules.DataDatadogSecurityMonitoringRules_IsConstruct(x interface{}) *bool
```
@@ -334,7 +343,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
datadatadogsecuritymonitoringrules.DataDatadogSecurityMonitoringRules_IsTerraformElement(x interface{}) *bool
```
@@ -348,7 +357,7 @@ datadatadogsecuritymonitoringrules.DataDatadogSecurityMonitoringRules_IsTerrafor
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
datadatadogsecuritymonitoringrules.DataDatadogSecurityMonitoringRules_IsTerraformDataSource(x interface{}) *bool
```
@@ -362,7 +371,7 @@ datadatadogsecuritymonitoringrules.DataDatadogSecurityMonitoringRules_IsTerrafor
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
datadatadogsecuritymonitoringrules.DataDatadogSecurityMonitoringRules_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -701,7 +710,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
&datadatadogsecuritymonitoringrules.DataDatadogSecurityMonitoringRulesConfig {
Connection: interface{},
@@ -884,7 +893,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
&datadatadogsecuritymonitoringrules.DataDatadogSecurityMonitoringRulesRules {
@@ -897,7 +906,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuri
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
&datadatadogsecuritymonitoringrules.DataDatadogSecurityMonitoringRulesRulesCase {
@@ -910,7 +919,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuri
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
&datadatadogsecuritymonitoringrules.DataDatadogSecurityMonitoringRulesRulesFilter {
@@ -923,7 +932,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuri
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
&datadatadogsecuritymonitoringrules.DataDatadogSecurityMonitoringRulesRulesOptions {
@@ -936,7 +945,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuri
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
&datadatadogsecuritymonitoringrules.DataDatadogSecurityMonitoringRulesRulesOptionsImpossibleTravelOptions {
@@ -949,7 +958,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuri
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
&datadatadogsecuritymonitoringrules.DataDatadogSecurityMonitoringRulesRulesOptionsNewValueOptions {
@@ -962,7 +971,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuri
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
&datadatadogsecuritymonitoringrules.DataDatadogSecurityMonitoringRulesRulesQuery {
@@ -975,7 +984,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuri
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
&datadatadogsecuritymonitoringrules.DataDatadogSecurityMonitoringRulesRulesQueryAgentRule {
@@ -988,7 +997,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuri
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
&datadatadogsecuritymonitoringrules.DataDatadogSecurityMonitoringRulesRulesSignalQuery {
@@ -1003,7 +1012,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuri
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
datadatadogsecuritymonitoringrules.NewDataDatadogSecurityMonitoringRulesRulesCaseList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogSecurityMonitoringRulesRulesCaseList
```
@@ -1044,6 +1053,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1051,6 +1061,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1135,7 +1161,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
datadatadogsecuritymonitoringrules.NewDataDatadogSecurityMonitoringRulesRulesCaseOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogSecurityMonitoringRulesRulesCaseOutputReference
```
@@ -1446,7 +1472,7 @@ func InternalValue() DataDatadogSecurityMonitoringRulesRulesCase
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
datadatadogsecuritymonitoringrules.NewDataDatadogSecurityMonitoringRulesRulesFilterList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogSecurityMonitoringRulesRulesFilterList
```
@@ -1487,6 +1513,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1494,6 +1521,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1578,7 +1621,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
datadatadogsecuritymonitoringrules.NewDataDatadogSecurityMonitoringRulesRulesFilterOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogSecurityMonitoringRulesRulesFilterOutputReference
```
@@ -1867,7 +1910,7 @@ func InternalValue() DataDatadogSecurityMonitoringRulesRulesFilter
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
datadatadogsecuritymonitoringrules.NewDataDatadogSecurityMonitoringRulesRulesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogSecurityMonitoringRulesRulesList
```
@@ -1908,6 +1951,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1915,6 +1959,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1999,7 +2059,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
datadatadogsecuritymonitoringrules.NewDataDatadogSecurityMonitoringRulesRulesOptionsImpossibleTravelOptionsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogSecurityMonitoringRulesRulesOptionsImpossibleTravelOptionsList
```
@@ -2040,6 +2100,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2047,6 +2108,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -2131,7 +2208,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
datadatadogsecuritymonitoringrules.NewDataDatadogSecurityMonitoringRulesRulesOptionsImpossibleTravelOptionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogSecurityMonitoringRulesRulesOptionsImpossibleTravelOptionsOutputReference
```
@@ -2409,7 +2486,7 @@ func InternalValue() DataDatadogSecurityMonitoringRulesRulesOptionsImpossibleTra
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
datadatadogsecuritymonitoringrules.NewDataDatadogSecurityMonitoringRulesRulesOptionsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogSecurityMonitoringRulesRulesOptionsList
```
@@ -2450,6 +2527,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2457,6 +2535,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -2541,7 +2635,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
datadatadogsecuritymonitoringrules.NewDataDatadogSecurityMonitoringRulesRulesOptionsNewValueOptionsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogSecurityMonitoringRulesRulesOptionsNewValueOptionsList
```
@@ -2582,6 +2676,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2589,6 +2684,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -2673,7 +2784,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
datadatadogsecuritymonitoringrules.NewDataDatadogSecurityMonitoringRulesRulesOptionsNewValueOptionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogSecurityMonitoringRulesRulesOptionsNewValueOptionsOutputReference
```
@@ -2984,7 +3095,7 @@ func InternalValue() DataDatadogSecurityMonitoringRulesRulesOptionsNewValueOptio
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
datadatadogsecuritymonitoringrules.NewDataDatadogSecurityMonitoringRulesRulesOptionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogSecurityMonitoringRulesRulesOptionsOutputReference
```
@@ -3328,7 +3439,7 @@ func InternalValue() DataDatadogSecurityMonitoringRulesRulesOptions
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
datadatadogsecuritymonitoringrules.NewDataDatadogSecurityMonitoringRulesRulesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogSecurityMonitoringRulesRulesOutputReference
```
@@ -3716,7 +3827,7 @@ func InternalValue() DataDatadogSecurityMonitoringRulesRules
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
datadatadogsecuritymonitoringrules.NewDataDatadogSecurityMonitoringRulesRulesQueryAgentRuleList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogSecurityMonitoringRulesRulesQueryAgentRuleList
```
@@ -3757,6 +3868,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3764,6 +3876,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -3848,7 +3976,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
datadatadogsecuritymonitoringrules.NewDataDatadogSecurityMonitoringRulesRulesQueryAgentRuleOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogSecurityMonitoringRulesRulesQueryAgentRuleOutputReference
```
@@ -4137,7 +4265,7 @@ func InternalValue() DataDatadogSecurityMonitoringRulesRulesQueryAgentRule
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
datadatadogsecuritymonitoringrules.NewDataDatadogSecurityMonitoringRulesRulesQueryList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogSecurityMonitoringRulesRulesQueryList
```
@@ -4178,6 +4306,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4185,6 +4314,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -4269,7 +4414,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
datadatadogsecuritymonitoringrules.NewDataDatadogSecurityMonitoringRulesRulesQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogSecurityMonitoringRulesRulesQueryOutputReference
```
@@ -4624,7 +4769,7 @@ func InternalValue() DataDatadogSecurityMonitoringRulesRulesQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
datadatadogsecuritymonitoringrules.NewDataDatadogSecurityMonitoringRulesRulesSignalQueryList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogSecurityMonitoringRulesRulesSignalQueryList
```
@@ -4665,6 +4810,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4672,6 +4818,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -4756,7 +4918,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsecuritymonitoringrules"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsecuritymonitoringrules"
datadatadogsecuritymonitoringrules.NewDataDatadogSecurityMonitoringRulesRulesSignalQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogSecurityMonitoringRulesRulesSignalQueryOutputReference
```
diff --git a/docs/dataDatadogSecurityMonitoringRules.java.md b/docs/dataDatadogSecurityMonitoringRules.java.md
index 2b6bf9a88..89858ee0f 100644
--- a/docs/dataDatadogSecurityMonitoringRules.java.md
+++ b/docs/dataDatadogSecurityMonitoringRules.java.md
@@ -171,6 +171,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -241,6 +242,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
@@ -1158,6 +1167,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1165,6 +1175,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -1601,6 +1627,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1608,6 +1635,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -2022,6 +2065,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2029,6 +2073,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -2154,6 +2214,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2161,6 +2222,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -2564,6 +2641,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2571,6 +2649,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -2696,6 +2790,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2703,6 +2798,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -3871,6 +3982,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3878,6 +3990,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -4292,6 +4420,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4299,6 +4428,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -4779,6 +4924,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4786,6 +4932,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/dataDatadogSecurityMonitoringRules.python.md b/docs/dataDatadogSecurityMonitoringRules.python.md
index 4a3c9f0e8..4de6378bd 100644
--- a/docs/dataDatadogSecurityMonitoringRules.python.md
+++ b/docs/dataDatadogSecurityMonitoringRules.python.md
@@ -167,6 +167,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -242,6 +243,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
@@ -1179,6 +1188,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1186,6 +1196,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -1657,6 +1685,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1664,6 +1693,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -2113,6 +2160,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -2120,6 +2168,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -2253,6 +2319,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -2260,6 +2327,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -2698,6 +2783,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -2705,6 +2791,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -2838,6 +2942,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -2845,6 +2950,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -4102,6 +4225,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -4109,6 +4233,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -4558,6 +4700,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -4565,6 +4708,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -5080,6 +5241,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -5087,6 +5249,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/dataDatadogSecurityMonitoringRules.typescript.md b/docs/dataDatadogSecurityMonitoringRules.typescript.md
index 8d29dfb0f..181c9f9b2 100644
--- a/docs/dataDatadogSecurityMonitoringRules.typescript.md
+++ b/docs/dataDatadogSecurityMonitoringRules.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -124,6 +125,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
@@ -1013,6 +1022,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1020,6 +1030,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -1456,6 +1482,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1463,6 +1490,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -1877,6 +1920,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1884,6 +1928,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -2009,6 +2069,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2016,6 +2077,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -2419,6 +2496,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2426,6 +2504,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -2551,6 +2645,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2558,6 +2653,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -3726,6 +3837,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3733,6 +3845,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -4147,6 +4275,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4154,6 +4283,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -4634,6 +4779,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4641,6 +4787,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/dataDatadogSensitiveDataScannerGroupOrder.csharp.md b/docs/dataDatadogSensitiveDataScannerGroupOrder.csharp.md
index 2b28f34e1..958b964be 100644
--- a/docs/dataDatadogSensitiveDataScannerGroupOrder.csharp.md
+++ b/docs/dataDatadogSensitiveDataScannerGroupOrder.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -119,6 +120,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataDatadogSensitiveDataScannerGroupOrder.go.md b/docs/dataDatadogSensitiveDataScannerGroupOrder.go.md
index 95ab840f8..0c28f3e30 100644
--- a/docs/dataDatadogSensitiveDataScannerGroupOrder.go.md
+++ b/docs/dataDatadogSensitiveDataScannerGroupOrder.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsensitivedatascannergrouporder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsensitivedatascannergrouporder"
datadatadogsensitivedatascannergrouporder.NewDataDatadogSensitiveDataScannerGroupOrder(scope Construct, id *string, config DataDatadogSensitiveDataScannerGroupOrderConfig) DataDatadogSensitiveDataScannerGroupOrder
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -119,6 +120,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -267,7 +276,7 @@ func InterpolationForAttribute(terraformAttribute *string) IResolvable
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsensitivedatascannergrouporder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsensitivedatascannergrouporder"
datadatadogsensitivedatascannergrouporder.DataDatadogSensitiveDataScannerGroupOrder_IsConstruct(x interface{}) *bool
```
@@ -299,7 +308,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsensitivedatascannergrouporder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsensitivedatascannergrouporder"
datadatadogsensitivedatascannergrouporder.DataDatadogSensitiveDataScannerGroupOrder_IsTerraformElement(x interface{}) *bool
```
@@ -313,7 +322,7 @@ datadatadogsensitivedatascannergrouporder.DataDatadogSensitiveDataScannerGroupOr
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsensitivedatascannergrouporder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsensitivedatascannergrouporder"
datadatadogsensitivedatascannergrouporder.DataDatadogSensitiveDataScannerGroupOrder_IsTerraformDataSource(x interface{}) *bool
```
@@ -327,7 +336,7 @@ datadatadogsensitivedatascannergrouporder.DataDatadogSensitiveDataScannerGroupOr
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsensitivedatascannergrouporder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsensitivedatascannergrouporder"
datadatadogsensitivedatascannergrouporder.DataDatadogSensitiveDataScannerGroupOrder_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -556,7 +565,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsensitivedatascannergrouporder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsensitivedatascannergrouporder"
&datadatadogsensitivedatascannergrouporder.DataDatadogSensitiveDataScannerGroupOrderConfig {
Connection: interface{},
diff --git a/docs/dataDatadogSensitiveDataScannerGroupOrder.java.md b/docs/dataDatadogSensitiveDataScannerGroupOrder.java.md
index 7fcc2a9e1..0309f7f66 100644
--- a/docs/dataDatadogSensitiveDataScannerGroupOrder.java.md
+++ b/docs/dataDatadogSensitiveDataScannerGroupOrder.java.md
@@ -108,6 +108,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -173,6 +174,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataDatadogSensitiveDataScannerGroupOrder.python.md b/docs/dataDatadogSensitiveDataScannerGroupOrder.python.md
index 673d37469..ed09ffd51 100644
--- a/docs/dataDatadogSensitiveDataScannerGroupOrder.python.md
+++ b/docs/dataDatadogSensitiveDataScannerGroupOrder.python.md
@@ -106,6 +106,7 @@ Must be unique amongst siblings in the same scope
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -176,6 +177,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataDatadogSensitiveDataScannerGroupOrder.typescript.md b/docs/dataDatadogSensitiveDataScannerGroupOrder.typescript.md
index 10216ff67..b45477bcf 100644
--- a/docs/dataDatadogSensitiveDataScannerGroupOrder.typescript.md
+++ b/docs/dataDatadogSensitiveDataScannerGroupOrder.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -119,6 +120,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataDatadogSensitiveDataScannerStandardPattern.csharp.md b/docs/dataDatadogSensitiveDataScannerStandardPattern.csharp.md
index de95e9b73..22bce1001 100644
--- a/docs/dataDatadogSensitiveDataScannerStandardPattern.csharp.md
+++ b/docs/dataDatadogSensitiveDataScannerStandardPattern.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataDatadogSensitiveDataScannerStandardPattern.go.md b/docs/dataDatadogSensitiveDataScannerStandardPattern.go.md
index 87e0709fb..ddd28467b 100644
--- a/docs/dataDatadogSensitiveDataScannerStandardPattern.go.md
+++ b/docs/dataDatadogSensitiveDataScannerStandardPattern.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsensitivedatascannerstandardpattern"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsensitivedatascannerstandardpattern"
datadatadogsensitivedatascannerstandardpattern.NewDataDatadogSensitiveDataScannerStandardPattern(scope Construct, id *string, config DataDatadogSensitiveDataScannerStandardPatternConfig) DataDatadogSensitiveDataScannerStandardPattern
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -274,7 +283,7 @@ func ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsensitivedatascannerstandardpattern"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsensitivedatascannerstandardpattern"
datadatadogsensitivedatascannerstandardpattern.DataDatadogSensitiveDataScannerStandardPattern_IsConstruct(x interface{}) *bool
```
@@ -306,7 +315,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsensitivedatascannerstandardpattern"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsensitivedatascannerstandardpattern"
datadatadogsensitivedatascannerstandardpattern.DataDatadogSensitiveDataScannerStandardPattern_IsTerraformElement(x interface{}) *bool
```
@@ -320,7 +329,7 @@ datadatadogsensitivedatascannerstandardpattern.DataDatadogSensitiveDataScannerSt
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsensitivedatascannerstandardpattern"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsensitivedatascannerstandardpattern"
datadatadogsensitivedatascannerstandardpattern.DataDatadogSensitiveDataScannerStandardPattern_IsTerraformDataSource(x interface{}) *bool
```
@@ -334,7 +343,7 @@ datadatadogsensitivedatascannerstandardpattern.DataDatadogSensitiveDataScannerSt
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsensitivedatascannerstandardpattern"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsensitivedatascannerstandardpattern"
datadatadogsensitivedatascannerstandardpattern.DataDatadogSensitiveDataScannerStandardPattern_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -618,7 +627,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsensitivedatascannerstandardpattern"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsensitivedatascannerstandardpattern"
&datadatadogsensitivedatascannerstandardpattern.DataDatadogSensitiveDataScannerStandardPatternConfig {
Connection: interface{},
diff --git a/docs/dataDatadogSensitiveDataScannerStandardPattern.java.md b/docs/dataDatadogSensitiveDataScannerStandardPattern.java.md
index 95920d239..af3500943 100644
--- a/docs/dataDatadogSensitiveDataScannerStandardPattern.java.md
+++ b/docs/dataDatadogSensitiveDataScannerStandardPattern.java.md
@@ -133,6 +133,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
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -199,6 +200,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataDatadogSensitiveDataScannerStandardPattern.python.md b/docs/dataDatadogSensitiveDataScannerStandardPattern.python.md
index 820d552f3..47d0b03e3 100644
--- a/docs/dataDatadogSensitiveDataScannerStandardPattern.python.md
+++ b/docs/dataDatadogSensitiveDataScannerStandardPattern.python.md
@@ -131,6 +131,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
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -202,6 +203,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataDatadogSensitiveDataScannerStandardPattern.typescript.md b/docs/dataDatadogSensitiveDataScannerStandardPattern.typescript.md
index c646f8489..0ea226853 100644
--- a/docs/dataDatadogSensitiveDataScannerStandardPattern.typescript.md
+++ b/docs/dataDatadogSensitiveDataScannerStandardPattern.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataDatadogServiceAccount.csharp.md b/docs/dataDatadogServiceAccount.csharp.md
index 310b69e8e..f73e2811c 100644
--- a/docs/dataDatadogServiceAccount.csharp.md
+++ b/docs/dataDatadogServiceAccount.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataDatadogServiceAccount.go.md b/docs/dataDatadogServiceAccount.go.md
index 110da1598..4919c7008 100644
--- a/docs/dataDatadogServiceAccount.go.md
+++ b/docs/dataDatadogServiceAccount.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogserviceaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogserviceaccount"
datadatadogserviceaccount.NewDataDatadogServiceAccount(scope Construct, id *string, config DataDatadogServiceAccountConfig) DataDatadogServiceAccount
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -288,7 +297,7 @@ func ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogserviceaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogserviceaccount"
datadatadogserviceaccount.DataDatadogServiceAccount_IsConstruct(x interface{}) *bool
```
@@ -320,7 +329,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogserviceaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogserviceaccount"
datadatadogserviceaccount.DataDatadogServiceAccount_IsTerraformElement(x interface{}) *bool
```
@@ -334,7 +343,7 @@ datadatadogserviceaccount.DataDatadogServiceAccount_IsTerraformElement(x interfa
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogserviceaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogserviceaccount"
datadatadogserviceaccount.DataDatadogServiceAccount_IsTerraformDataSource(x interface{}) *bool
```
@@ -348,7 +357,7 @@ datadatadogserviceaccount.DataDatadogServiceAccount_IsTerraformDataSource(x inte
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogserviceaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogserviceaccount"
datadatadogserviceaccount.DataDatadogServiceAccount_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -720,7 +729,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogserviceaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogserviceaccount"
&datadatadogserviceaccount.DataDatadogServiceAccountConfig {
Connection: interface{},
diff --git a/docs/dataDatadogServiceAccount.java.md b/docs/dataDatadogServiceAccount.java.md
index e47e37f7a..f985bd798 100644
--- a/docs/dataDatadogServiceAccount.java.md
+++ b/docs/dataDatadogServiceAccount.java.md
@@ -147,6 +147,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
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -215,6 +216,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataDatadogServiceAccount.python.md b/docs/dataDatadogServiceAccount.python.md
index 239c75463..3f27af344 100644
--- a/docs/dataDatadogServiceAccount.python.md
+++ b/docs/dataDatadogServiceAccount.python.md
@@ -145,6 +145,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
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -218,6 +219,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataDatadogServiceAccount.typescript.md b/docs/dataDatadogServiceAccount.typescript.md
index 41a897d53..9cc789ad9 100644
--- a/docs/dataDatadogServiceAccount.typescript.md
+++ b/docs/dataDatadogServiceAccount.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -122,6 +123,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataDatadogServiceLevelObjective.csharp.md b/docs/dataDatadogServiceLevelObjective.csharp.md
index ff360e305..97278c69b 100644
--- a/docs/dataDatadogServiceLevelObjective.csharp.md
+++ b/docs/dataDatadogServiceLevelObjective.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -123,6 +124,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
@@ -952,6 +961,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -959,6 +969,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/dataDatadogServiceLevelObjective.go.md b/docs/dataDatadogServiceLevelObjective.go.md
index 11dfdefd0..6ed337226 100644
--- a/docs/dataDatadogServiceLevelObjective.go.md
+++ b/docs/dataDatadogServiceLevelObjective.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogservicelevelobjective"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogservicelevelobjective"
datadatadogservicelevelobjective.NewDataDatadogServiceLevelObjective(scope Construct, id *string, config DataDatadogServiceLevelObjectiveConfig) DataDatadogServiceLevelObjective
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -123,6 +124,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -295,7 +304,7 @@ func ResetTagsQuery()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogservicelevelobjective"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogservicelevelobjective"
datadatadogservicelevelobjective.DataDatadogServiceLevelObjective_IsConstruct(x interface{}) *bool
```
@@ -327,7 +336,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogservicelevelobjective"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogservicelevelobjective"
datadatadogservicelevelobjective.DataDatadogServiceLevelObjective_IsTerraformElement(x interface{}) *bool
```
@@ -341,7 +350,7 @@ datadatadogservicelevelobjective.DataDatadogServiceLevelObjective_IsTerraformEle
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogservicelevelobjective"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogservicelevelobjective"
datadatadogservicelevelobjective.DataDatadogServiceLevelObjective_IsTerraformDataSource(x interface{}) *bool
```
@@ -355,7 +364,7 @@ datadatadogservicelevelobjective.DataDatadogServiceLevelObjective_IsTerraformDat
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogservicelevelobjective"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogservicelevelobjective"
datadatadogservicelevelobjective.DataDatadogServiceLevelObjective_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -727,7 +736,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogservicelevelobjective"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogservicelevelobjective"
&datadatadogservicelevelobjective.DataDatadogServiceLevelObjectiveConfig {
Connection: interface{},
@@ -896,7 +905,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogservicelevelobjective"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogservicelevelobjective"
&datadatadogservicelevelobjective.DataDatadogServiceLevelObjectiveQuery {
@@ -911,7 +920,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogservic
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogservicelevelobjective"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogservicelevelobjective"
datadatadogservicelevelobjective.NewDataDatadogServiceLevelObjectiveQueryList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogServiceLevelObjectiveQueryList
```
@@ -952,6 +961,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -959,6 +969,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1043,7 +1069,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogservicelevelobjective"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogservicelevelobjective"
datadatadogservicelevelobjective.NewDataDatadogServiceLevelObjectiveQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogServiceLevelObjectiveQueryOutputReference
```
diff --git a/docs/dataDatadogServiceLevelObjective.java.md b/docs/dataDatadogServiceLevelObjective.java.md
index ec486350f..169737fb9 100644
--- a/docs/dataDatadogServiceLevelObjective.java.md
+++ b/docs/dataDatadogServiceLevelObjective.java.md
@@ -159,6 +159,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -228,6 +229,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
@@ -1060,6 +1069,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1067,6 +1077,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/dataDatadogServiceLevelObjective.python.md b/docs/dataDatadogServiceLevelObjective.python.md
index 0cf9b6077..f254263b4 100644
--- a/docs/dataDatadogServiceLevelObjective.python.md
+++ b/docs/dataDatadogServiceLevelObjective.python.md
@@ -157,6 +157,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -231,6 +232,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
@@ -1093,6 +1102,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1100,6 +1110,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/dataDatadogServiceLevelObjective.typescript.md b/docs/dataDatadogServiceLevelObjective.typescript.md
index 80a70ebdc..65ce5c930 100644
--- a/docs/dataDatadogServiceLevelObjective.typescript.md
+++ b/docs/dataDatadogServiceLevelObjective.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -123,6 +124,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
@@ -938,6 +947,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -945,6 +955,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/dataDatadogServiceLevelObjectives.csharp.md b/docs/dataDatadogServiceLevelObjectives.csharp.md
index 32c0f35fa..6b4dbf890 100644
--- a/docs/dataDatadogServiceLevelObjectives.csharp.md
+++ b/docs/dataDatadogServiceLevelObjectives.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -126,6 +127,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
@@ -1019,6 +1028,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1026,6 +1036,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/dataDatadogServiceLevelObjectives.go.md b/docs/dataDatadogServiceLevelObjectives.go.md
index 532ffd97e..679d74c58 100644
--- a/docs/dataDatadogServiceLevelObjectives.go.md
+++ b/docs/dataDatadogServiceLevelObjectives.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogservicelevelobjectives"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogservicelevelobjectives"
datadatadogservicelevelobjectives.NewDataDatadogServiceLevelObjectives(scope Construct, id *string, config DataDatadogServiceLevelObjectivesConfig) DataDatadogServiceLevelObjectives
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -126,6 +127,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -316,7 +325,7 @@ func ResetTagsQuery()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogservicelevelobjectives"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogservicelevelobjectives"
datadatadogservicelevelobjectives.DataDatadogServiceLevelObjectives_IsConstruct(x interface{}) *bool
```
@@ -348,7 +357,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogservicelevelobjectives"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogservicelevelobjectives"
datadatadogservicelevelobjectives.DataDatadogServiceLevelObjectives_IsTerraformElement(x interface{}) *bool
```
@@ -362,7 +371,7 @@ datadatadogservicelevelobjectives.DataDatadogServiceLevelObjectives_IsTerraformE
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogservicelevelobjectives"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogservicelevelobjectives"
datadatadogservicelevelobjectives.DataDatadogServiceLevelObjectives_IsTerraformDataSource(x interface{}) *bool
```
@@ -376,7 +385,7 @@ datadatadogservicelevelobjectives.DataDatadogServiceLevelObjectives_IsTerraformD
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogservicelevelobjectives"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogservicelevelobjectives"
datadatadogservicelevelobjectives.DataDatadogServiceLevelObjectives_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -748,7 +757,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogservicelevelobjectives"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogservicelevelobjectives"
&datadatadogservicelevelobjectives.DataDatadogServiceLevelObjectivesConfig {
Connection: interface{},
@@ -963,7 +972,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogservicelevelobjectives"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogservicelevelobjectives"
&datadatadogservicelevelobjectives.DataDatadogServiceLevelObjectivesSlos {
@@ -978,7 +987,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogservic
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogservicelevelobjectives"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogservicelevelobjectives"
datadatadogservicelevelobjectives.NewDataDatadogServiceLevelObjectivesSlosList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogServiceLevelObjectivesSlosList
```
@@ -1019,6 +1028,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1026,6 +1036,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1110,7 +1136,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogservicelevelobjectives"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogservicelevelobjectives"
datadatadogservicelevelobjectives.NewDataDatadogServiceLevelObjectivesSlosOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogServiceLevelObjectivesSlosOutputReference
```
diff --git a/docs/dataDatadogServiceLevelObjectives.java.md b/docs/dataDatadogServiceLevelObjectives.java.md
index 86742cd86..d601caf31 100644
--- a/docs/dataDatadogServiceLevelObjectives.java.md
+++ b/docs/dataDatadogServiceLevelObjectives.java.md
@@ -194,6 +194,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -266,6 +267,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
@@ -1163,6 +1172,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1170,6 +1180,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/dataDatadogServiceLevelObjectives.python.md b/docs/dataDatadogServiceLevelObjectives.python.md
index 7a44e3335..4348ca525 100644
--- a/docs/dataDatadogServiceLevelObjectives.python.md
+++ b/docs/dataDatadogServiceLevelObjectives.python.md
@@ -191,6 +191,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -268,6 +269,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
@@ -1194,6 +1203,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1201,6 +1211,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/dataDatadogServiceLevelObjectives.typescript.md b/docs/dataDatadogServiceLevelObjectives.typescript.md
index fc18d9733..f62891086 100644
--- a/docs/dataDatadogServiceLevelObjectives.typescript.md
+++ b/docs/dataDatadogServiceLevelObjectives.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -126,6 +127,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
@@ -1002,6 +1011,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1009,6 +1019,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/dataDatadogSyntheticsGlobalVariable.csharp.md b/docs/dataDatadogSyntheticsGlobalVariable.csharp.md
index 7efd74d58..9d1f01eb2 100644
--- a/docs/dataDatadogSyntheticsGlobalVariable.csharp.md
+++ b/docs/dataDatadogSyntheticsGlobalVariable.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataDatadogSyntheticsGlobalVariable.go.md b/docs/dataDatadogSyntheticsGlobalVariable.go.md
index 39c07916f..029200192 100644
--- a/docs/dataDatadogSyntheticsGlobalVariable.go.md
+++ b/docs/dataDatadogSyntheticsGlobalVariable.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsyntheticsglobalvariable"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsyntheticsglobalvariable"
datadatadogsyntheticsglobalvariable.NewDataDatadogSyntheticsGlobalVariable(scope Construct, id *string, config DataDatadogSyntheticsGlobalVariableConfig) DataDatadogSyntheticsGlobalVariable
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -274,7 +283,7 @@ func ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsyntheticsglobalvariable"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsyntheticsglobalvariable"
datadatadogsyntheticsglobalvariable.DataDatadogSyntheticsGlobalVariable_IsConstruct(x interface{}) *bool
```
@@ -306,7 +315,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsyntheticsglobalvariable"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsyntheticsglobalvariable"
datadatadogsyntheticsglobalvariable.DataDatadogSyntheticsGlobalVariable_IsTerraformElement(x interface{}) *bool
```
@@ -320,7 +329,7 @@ datadatadogsyntheticsglobalvariable.DataDatadogSyntheticsGlobalVariable_IsTerraf
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsyntheticsglobalvariable"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsyntheticsglobalvariable"
datadatadogsyntheticsglobalvariable.DataDatadogSyntheticsGlobalVariable_IsTerraformDataSource(x interface{}) *bool
```
@@ -334,7 +343,7 @@ datadatadogsyntheticsglobalvariable.DataDatadogSyntheticsGlobalVariable_IsTerraf
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsyntheticsglobalvariable"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsyntheticsglobalvariable"
datadatadogsyntheticsglobalvariable.DataDatadogSyntheticsGlobalVariable_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -596,7 +605,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsyntheticsglobalvariable"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsyntheticsglobalvariable"
&datadatadogsyntheticsglobalvariable.DataDatadogSyntheticsGlobalVariableConfig {
Connection: interface{},
diff --git a/docs/dataDatadogSyntheticsGlobalVariable.java.md b/docs/dataDatadogSyntheticsGlobalVariable.java.md
index 8cab65793..723469efc 100644
--- a/docs/dataDatadogSyntheticsGlobalVariable.java.md
+++ b/docs/dataDatadogSyntheticsGlobalVariable.java.md
@@ -133,6 +133,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
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -199,6 +200,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataDatadogSyntheticsGlobalVariable.python.md b/docs/dataDatadogSyntheticsGlobalVariable.python.md
index a49092739..805c4ef12 100644
--- a/docs/dataDatadogSyntheticsGlobalVariable.python.md
+++ b/docs/dataDatadogSyntheticsGlobalVariable.python.md
@@ -131,6 +131,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
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -202,6 +203,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataDatadogSyntheticsGlobalVariable.typescript.md b/docs/dataDatadogSyntheticsGlobalVariable.typescript.md
index 839830780..b05b923c2 100644
--- a/docs/dataDatadogSyntheticsGlobalVariable.typescript.md
+++ b/docs/dataDatadogSyntheticsGlobalVariable.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataDatadogSyntheticsLocations.csharp.md b/docs/dataDatadogSyntheticsLocations.csharp.md
index 76ddc1bc8..f5643e583 100644
--- a/docs/dataDatadogSyntheticsLocations.csharp.md
+++ b/docs/dataDatadogSyntheticsLocations.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataDatadogSyntheticsLocations.go.md b/docs/dataDatadogSyntheticsLocations.go.md
index cf28701d9..1b1a856f5 100644
--- a/docs/dataDatadogSyntheticsLocations.go.md
+++ b/docs/dataDatadogSyntheticsLocations.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsyntheticslocations"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsyntheticslocations"
datadatadogsyntheticslocations.NewDataDatadogSyntheticsLocations(scope Construct, id *string, config DataDatadogSyntheticsLocationsConfig) DataDatadogSyntheticsLocations
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -274,7 +283,7 @@ func ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsyntheticslocations"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsyntheticslocations"
datadatadogsyntheticslocations.DataDatadogSyntheticsLocations_IsConstruct(x interface{}) *bool
```
@@ -306,7 +315,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsyntheticslocations"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsyntheticslocations"
datadatadogsyntheticslocations.DataDatadogSyntheticsLocations_IsTerraformElement(x interface{}) *bool
```
@@ -320,7 +329,7 @@ datadatadogsyntheticslocations.DataDatadogSyntheticsLocations_IsTerraformElement
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsyntheticslocations"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsyntheticslocations"
datadatadogsyntheticslocations.DataDatadogSyntheticsLocations_IsTerraformDataSource(x interface{}) *bool
```
@@ -334,7 +343,7 @@ datadatadogsyntheticslocations.DataDatadogSyntheticsLocations_IsTerraformDataSou
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsyntheticslocations"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsyntheticslocations"
datadatadogsyntheticslocations.DataDatadogSyntheticsLocations_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -574,7 +583,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsyntheticslocations"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsyntheticslocations"
&datadatadogsyntheticslocations.DataDatadogSyntheticsLocationsConfig {
Connection: interface{},
diff --git a/docs/dataDatadogSyntheticsLocations.java.md b/docs/dataDatadogSyntheticsLocations.java.md
index 53e5f89f6..0bda57831 100644
--- a/docs/dataDatadogSyntheticsLocations.java.md
+++ b/docs/dataDatadogSyntheticsLocations.java.md
@@ -121,6 +121,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
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -187,6 +188,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataDatadogSyntheticsLocations.python.md b/docs/dataDatadogSyntheticsLocations.python.md
index 2dad25921..3cc1ba2bd 100644
--- a/docs/dataDatadogSyntheticsLocations.python.md
+++ b/docs/dataDatadogSyntheticsLocations.python.md
@@ -119,6 +119,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
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -190,6 +191,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataDatadogSyntheticsLocations.typescript.md b/docs/dataDatadogSyntheticsLocations.typescript.md
index e8b7f7d4e..bcd88876e 100644
--- a/docs/dataDatadogSyntheticsLocations.typescript.md
+++ b/docs/dataDatadogSyntheticsLocations.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataDatadogSyntheticsTest.csharp.md b/docs/dataDatadogSyntheticsTest.csharp.md
index 76696ea3d..11085c179 100644
--- a/docs/dataDatadogSyntheticsTest.csharp.md
+++ b/docs/dataDatadogSyntheticsTest.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataDatadogSyntheticsTest.go.md b/docs/dataDatadogSyntheticsTest.go.md
index 5d3592706..24641951c 100644
--- a/docs/dataDatadogSyntheticsTest.go.md
+++ b/docs/dataDatadogSyntheticsTest.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsyntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsyntheticstest"
datadatadogsyntheticstest.NewDataDatadogSyntheticsTest(scope Construct, id *string, config DataDatadogSyntheticsTestConfig) DataDatadogSyntheticsTest
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -274,7 +283,7 @@ func ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsyntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsyntheticstest"
datadatadogsyntheticstest.DataDatadogSyntheticsTest_IsConstruct(x interface{}) *bool
```
@@ -306,7 +315,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsyntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsyntheticstest"
datadatadogsyntheticstest.DataDatadogSyntheticsTest_IsTerraformElement(x interface{}) *bool
```
@@ -320,7 +329,7 @@ datadatadogsyntheticstest.DataDatadogSyntheticsTest_IsTerraformElement(x interfa
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsyntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsyntheticstest"
datadatadogsyntheticstest.DataDatadogSyntheticsTest_IsTerraformDataSource(x interface{}) *bool
```
@@ -334,7 +343,7 @@ datadatadogsyntheticstest.DataDatadogSyntheticsTest_IsTerraformDataSource(x inte
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsyntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsyntheticstest"
datadatadogsyntheticstest.DataDatadogSyntheticsTest_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -618,7 +627,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogsyntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogsyntheticstest"
&datadatadogsyntheticstest.DataDatadogSyntheticsTestConfig {
Connection: interface{},
diff --git a/docs/dataDatadogSyntheticsTest.java.md b/docs/dataDatadogSyntheticsTest.java.md
index faa3eafed..57c41313d 100644
--- a/docs/dataDatadogSyntheticsTest.java.md
+++ b/docs/dataDatadogSyntheticsTest.java.md
@@ -133,6 +133,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
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -199,6 +200,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataDatadogSyntheticsTest.python.md b/docs/dataDatadogSyntheticsTest.python.md
index 766b8048a..e488162be 100644
--- a/docs/dataDatadogSyntheticsTest.python.md
+++ b/docs/dataDatadogSyntheticsTest.python.md
@@ -131,6 +131,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
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -202,6 +203,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataDatadogSyntheticsTest.typescript.md b/docs/dataDatadogSyntheticsTest.typescript.md
index 5b76843cd..9f06e113d 100644
--- a/docs/dataDatadogSyntheticsTest.typescript.md
+++ b/docs/dataDatadogSyntheticsTest.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -120,6 +121,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataDatadogTeam.csharp.md b/docs/dataDatadogTeam.csharp.md
index 4b294b135..1eecb4201 100644
--- a/docs/dataDatadogTeam.csharp.md
+++ b/docs/dataDatadogTeam.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -121,6 +122,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataDatadogTeam.go.md b/docs/dataDatadogTeam.go.md
index c21527012..9b44e930c 100644
--- a/docs/dataDatadogTeam.go.md
+++ b/docs/dataDatadogTeam.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogteam"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogteam"
datadatadogteam.NewDataDatadogTeam(scope Construct, id *string, config DataDatadogTeamConfig) DataDatadogTeam
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -121,6 +122,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -281,7 +290,7 @@ func ResetTeamId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogteam"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogteam"
datadatadogteam.DataDatadogTeam_IsConstruct(x interface{}) *bool
```
@@ -313,7 +322,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogteam"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogteam"
datadatadogteam.DataDatadogTeam_IsTerraformElement(x interface{}) *bool
```
@@ -327,7 +336,7 @@ datadatadogteam.DataDatadogTeam_IsTerraformElement(x interface{}) *bool
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogteam"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogteam"
datadatadogteam.DataDatadogTeam_IsTerraformDataSource(x interface{}) *bool
```
@@ -341,7 +350,7 @@ datadatadogteam.DataDatadogTeam_IsTerraformDataSource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogteam"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogteam"
datadatadogteam.DataDatadogTeam_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -669,7 +678,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogteam"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogteam"
&datadatadogteam.DataDatadogTeamConfig {
Connection: interface{},
diff --git a/docs/dataDatadogTeam.java.md b/docs/dataDatadogTeam.java.md
index ef63c8da0..9e13b84ca 100644
--- a/docs/dataDatadogTeam.java.md
+++ b/docs/dataDatadogTeam.java.md
@@ -132,6 +132,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -199,6 +200,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataDatadogTeam.python.md b/docs/dataDatadogTeam.python.md
index a4536ff9a..ce9095d6d 100644
--- a/docs/dataDatadogTeam.python.md
+++ b/docs/dataDatadogTeam.python.md
@@ -130,6 +130,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -202,6 +203,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataDatadogTeam.typescript.md b/docs/dataDatadogTeam.typescript.md
index 57ffa342b..d0987ac49 100644
--- a/docs/dataDatadogTeam.typescript.md
+++ b/docs/dataDatadogTeam.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -121,6 +122,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/dataDatadogTeamMemberships.csharp.md b/docs/dataDatadogTeamMemberships.csharp.md
index ca411ba5d..928d508e3 100644
--- a/docs/dataDatadogTeamMemberships.csharp.md
+++ b/docs/dataDatadogTeamMemberships.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -121,6 +122,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
@@ -842,6 +851,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -849,6 +859,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/dataDatadogTeamMemberships.go.md b/docs/dataDatadogTeamMemberships.go.md
index 2d23e5058..2866478f8 100644
--- a/docs/dataDatadogTeamMemberships.go.md
+++ b/docs/dataDatadogTeamMemberships.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogteammemberships"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogteammemberships"
datadatadogteammemberships.NewDataDatadogTeamMemberships(scope Construct, id *string, config DataDatadogTeamMembershipsConfig) DataDatadogTeamMemberships
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -121,6 +122,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -281,7 +290,7 @@ func ResetFilterKeyword()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogteammemberships"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogteammemberships"
datadatadogteammemberships.DataDatadogTeamMemberships_IsConstruct(x interface{}) *bool
```
@@ -313,7 +322,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogteammemberships"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogteammemberships"
datadatadogteammemberships.DataDatadogTeamMemberships_IsTerraformElement(x interface{}) *bool
```
@@ -327,7 +336,7 @@ datadatadogteammemberships.DataDatadogTeamMemberships_IsTerraformElement(x inter
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogteammemberships"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogteammemberships"
datadatadogteammemberships.DataDatadogTeamMemberships_IsTerraformDataSource(x interface{}) *bool
```
@@ -341,7 +350,7 @@ datadatadogteammemberships.DataDatadogTeamMemberships_IsTerraformDataSource(x in
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogteammemberships"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogteammemberships"
datadatadogteammemberships.DataDatadogTeamMemberships_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -636,7 +645,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogteammemberships"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogteammemberships"
&datadatadogteammemberships.DataDatadogTeamMembershipsConfig {
Connection: interface{},
@@ -786,7 +795,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogteammemberships"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogteammemberships"
&datadatadogteammemberships.DataDatadogTeamMembershipsTeamMemberships {
@@ -801,7 +810,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogteamme
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogteammemberships"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogteammemberships"
datadatadogteammemberships.NewDataDatadogTeamMembershipsTeamMembershipsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataDatadogTeamMembershipsTeamMembershipsList
```
@@ -842,6 +851,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -849,6 +859,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -933,7 +959,7 @@ func Fqn() *string
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadogteammemberships"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadogteammemberships"
datadatadogteammemberships.NewDataDatadogTeamMembershipsTeamMembershipsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DataDatadogTeamMembershipsTeamMembershipsOutputReference
```
diff --git a/docs/dataDatadogTeamMemberships.java.md b/docs/dataDatadogTeamMemberships.java.md
index 8a4b4ce71..3df37ecb5 100644
--- a/docs/dataDatadogTeamMemberships.java.md
+++ b/docs/dataDatadogTeamMemberships.java.md
@@ -145,6 +145,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -212,6 +213,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
@@ -937,6 +946,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -944,6 +954,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/dataDatadogTeamMemberships.python.md b/docs/dataDatadogTeamMemberships.python.md
index 12fb03367..de1aee4bb 100644
--- a/docs/dataDatadogTeamMemberships.python.md
+++ b/docs/dataDatadogTeamMemberships.python.md
@@ -142,6 +142,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -214,6 +215,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
@@ -968,6 +977,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -975,6 +985,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/dataDatadogTeamMemberships.typescript.md b/docs/dataDatadogTeamMemberships.typescript.md
index 22cf47b3c..b5b5ac0b5 100644
--- a/docs/dataDatadogTeamMemberships.typescript.md
+++ b/docs/dataDatadogTeamMemberships.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -121,6 +122,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
@@ -829,6 +838,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -836,6 +846,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/dataDatadogUser.csharp.md b/docs/dataDatadogUser.csharp.md
index acc66c62b..0ef7653a0 100644
--- a/docs/dataDatadogUser.csharp.md
+++ b/docs/dataDatadogUser.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -121,6 +122,14 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```csharp
diff --git a/docs/dataDatadogUser.go.md b/docs/dataDatadogUser.go.md
index d0848b6cd..b4634a975 100644
--- a/docs/dataDatadogUser.go.md
+++ b/docs/dataDatadogUser.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoguser"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoguser"
datadatadoguser.NewDataDatadogUser(scope Construct, id *string, config DataDatadogUserConfig) DataDatadogUser
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| Adds this resource to the terraform JSON output. |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| GetAnyMapAttribute
| *No description.* |
@@ -121,6 +122,14 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
+Adds this resource to the terraform JSON output.
+
##### `ToMetadata`
```go
@@ -281,7 +290,7 @@ func ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoguser"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoguser"
datadatadoguser.DataDatadogUser_IsConstruct(x interface{}) *bool
```
@@ -313,7 +322,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoguser"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoguser"
datadatadoguser.DataDatadogUser_IsTerraformElement(x interface{}) *bool
```
@@ -327,7 +336,7 @@ datadatadoguser.DataDatadogUser_IsTerraformElement(x interface{}) *bool
##### `IsTerraformDataSource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoguser"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoguser"
datadatadoguser.DataDatadogUser_IsTerraformDataSource(x interface{}) *bool
```
@@ -341,7 +350,7 @@ datadatadoguser.DataDatadogUser_IsTerraformDataSource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoguser"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoguser"
datadatadoguser.DataDatadogUser_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -636,7 +645,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/datadatadoguser"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/datadatadoguser"
&datadatadoguser.DataDatadogUserConfig {
Connection: interface{},
diff --git a/docs/dataDatadogUser.java.md b/docs/dataDatadogUser.java.md
index a1a9d42b6..29508a34c 100644
--- a/docs/dataDatadogUser.java.md
+++ b/docs/dataDatadogUser.java.md
@@ -146,6 +146,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
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -213,6 +214,14 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```java
diff --git a/docs/dataDatadogUser.python.md b/docs/dataDatadogUser.python.md
index 4da6f7954..20169a12f 100644
--- a/docs/dataDatadogUser.python.md
+++ b/docs/dataDatadogUser.python.md
@@ -143,6 +143,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
| Adds this resource to the terraform JSON output. |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| get_any_map_attribute
| *No description.* |
@@ -215,6 +216,14 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `to_metadata`
```python
diff --git a/docs/dataDatadogUser.typescript.md b/docs/dataDatadogUser.typescript.md
index 888eb1297..1fc621781 100644
--- a/docs/dataDatadogUser.typescript.md
+++ b/docs/dataDatadogUser.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| Adds this resource to the terraform JSON output. |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| getAnyMapAttribute
| *No description.* |
@@ -121,6 +122,14 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
+Adds this resource to the terraform JSON output.
+
##### `toMetadata`
```typescript
diff --git a/docs/downtime.csharp.md b/docs/downtime.csharp.md
index 05194a067..ae3feeb7a 100644
--- a/docs/downtime.csharp.md
+++ b/docs/downtime.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -137,6 +138,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/downtime.go.md b/docs/downtime.go.md
index 1763e342e..5f62d1e85 100644
--- a/docs/downtime.go.md
+++ b/docs/downtime.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/downtime"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/downtime"
downtime.NewDowntime(scope Construct, id *string, config DowntimeConfig) Downtime
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -137,6 +138,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -461,7 +468,7 @@ func ResetTimezone()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/downtime"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/downtime"
downtime.Downtime_IsConstruct(x interface{}) *bool
```
@@ -493,7 +500,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/downtime"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/downtime"
downtime.Downtime_IsTerraformElement(x interface{}) *bool
```
@@ -507,7 +514,7 @@ downtime.Downtime_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/downtime"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/downtime"
downtime.Downtime_IsTerraformResource(x interface{}) *bool
```
@@ -521,7 +528,7 @@ downtime.Downtime_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/downtime"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/downtime"
downtime.Downtime_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1047,7 +1054,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/downtime"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/downtime"
&downtime.DowntimeConfig {
Connection: interface{},
@@ -1065,7 +1072,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/downtime"
MonitorId: *f64,
MonitorTags: *[]*string,
MuteFirstRecoveryNotification: interface{},
- Recurrence: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.downtime.DowntimeRecurrence,
+ Recurrence: github.com/cdktf/cdktf-provider-datadog-go/datadog.downtime.DowntimeRecurrence,
Start: *f64,
StartDate: *string,
Timezone: *string,
@@ -1344,7 +1351,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/downtime"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/downtime"
&downtime.DowntimeRecurrence {
Type: *string,
@@ -1466,7 +1473,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/downtime"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/downtime"
downtime.NewDowntimeRecurrenceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DowntimeRecurrenceOutputReference
```
diff --git a/docs/downtime.java.md b/docs/downtime.java.md
index 14a4dd62b..70a9eb5a5 100644
--- a/docs/downtime.java.md
+++ b/docs/downtime.java.md
@@ -256,6 +256,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| 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
diff --git a/docs/downtime.python.md b/docs/downtime.python.md
index b5cfdc7db..821ed83f0 100644
--- a/docs/downtime.python.md
+++ b/docs/downtime.python.md
@@ -253,6 +253,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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
diff --git a/docs/downtime.typescript.md b/docs/downtime.typescript.md
index acd70ccb3..394f88816 100644
--- a/docs/downtime.typescript.md
+++ b/docs/downtime.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -137,6 +138,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/downtimeSchedule.csharp.md b/docs/downtimeSchedule.csharp.md
index d5e2fb767..898e0b576 100644
--- a/docs/downtimeSchedule.csharp.md
+++ b/docs/downtimeSchedule.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
@@ -2419,6 +2426,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2426,6 +2434,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/downtimeSchedule.go.md b/docs/downtimeSchedule.go.md
index f2f455073..613d9d4d0 100644
--- a/docs/downtimeSchedule.go.md
+++ b/docs/downtimeSchedule.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/downtimeschedule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/downtimeschedule"
downtimeschedule.NewDowntimeSchedule(scope Construct, id *string, config DowntimeScheduleConfig) DowntimeSchedule
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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
@@ -466,7 +473,7 @@ func ResetRecurringSchedule()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/downtimeschedule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/downtimeschedule"
downtimeschedule.DowntimeSchedule_IsConstruct(x interface{}) *bool
```
@@ -498,7 +505,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/downtimeschedule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/downtimeschedule"
downtimeschedule.DowntimeSchedule_IsTerraformElement(x interface{}) *bool
```
@@ -512,7 +519,7 @@ downtimeschedule.DowntimeSchedule_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/downtimeschedule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/downtimeschedule"
downtimeschedule.DowntimeSchedule_IsTerraformResource(x interface{}) *bool
```
@@ -526,7 +533,7 @@ downtimeschedule.DowntimeSchedule_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/downtimeschedule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/downtimeschedule"
downtimeschedule.DowntimeSchedule_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -964,7 +971,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/downtimeschedule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/downtimeschedule"
&downtimeschedule.DowntimeScheduleConfig {
Connection: interface{},
@@ -977,12 +984,12 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/downtimeschedule"
Scope: *string,
DisplayTimezone: *string,
Message: *string,
- MonitorIdentifier: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.downtimeSchedule.DowntimeScheduleMonitorIdentifier,
+ MonitorIdentifier: github.com/cdktf/cdktf-provider-datadog-go/datadog.downtimeSchedule.DowntimeScheduleMonitorIdentifier,
MuteFirstRecoveryNotification: interface{},
NotifyEndStates: *[]*string,
NotifyEndTypes: *[]*string,
- OneTimeSchedule: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.downtimeSchedule.DowntimeScheduleOneTimeSchedule,
- RecurringSchedule: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.downtimeSchedule.DowntimeScheduleRecurringSchedule,
+ OneTimeSchedule: github.com/cdktf/cdktf-provider-datadog-go/datadog.downtimeSchedule.DowntimeScheduleOneTimeSchedule,
+ RecurringSchedule: github.com/cdktf/cdktf-provider-datadog-go/datadog.downtimeSchedule.DowntimeScheduleRecurringSchedule,
}
```
@@ -1214,7 +1221,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/downtimeschedule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/downtimeschedule"
&downtimeschedule.DowntimeScheduleMonitorIdentifier {
MonitorId: *f64,
@@ -1266,7 +1273,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/downtimeschedule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/downtimeschedule"
&downtimeschedule.DowntimeScheduleOneTimeSchedule {
End: *string,
@@ -1320,7 +1327,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/downtimeschedule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/downtimeschedule"
&downtimeschedule.DowntimeScheduleRecurringSchedule {
Recurrence: interface{},
@@ -1370,7 +1377,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/downtimeschedule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/downtimeschedule"
&downtimeschedule.DowntimeScheduleRecurringScheduleRecurrence {
Duration: *string,
@@ -1444,7 +1451,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/downtimeschedule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/downtimeschedule"
downtimeschedule.NewDowntimeScheduleMonitorIdentifierOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DowntimeScheduleMonitorIdentifierOutputReference
```
@@ -1751,7 +1758,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/downtimeschedule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/downtimeschedule"
downtimeschedule.NewDowntimeScheduleOneTimeScheduleOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DowntimeScheduleOneTimeScheduleOutputReference
```
@@ -2058,7 +2065,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/downtimeschedule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/downtimeschedule"
downtimeschedule.NewDowntimeScheduleRecurringScheduleOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) DowntimeScheduleRecurringScheduleOutputReference
```
@@ -2378,7 +2385,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/downtimeschedule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/downtimeschedule"
downtimeschedule.NewDowntimeScheduleRecurringScheduleRecurrenceList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DowntimeScheduleRecurringScheduleRecurrenceList
```
@@ -2419,6 +2426,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2426,6 +2434,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -2521,7 +2545,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/downtimeschedule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/downtimeschedule"
downtimeschedule.NewDowntimeScheduleRecurringScheduleRecurrenceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) DowntimeScheduleRecurringScheduleRecurrenceOutputReference
```
diff --git a/docs/downtimeSchedule.java.md b/docs/downtimeSchedule.java.md
index 7be4b84cc..cf38d18cf 100644
--- a/docs/downtimeSchedule.java.md
+++ b/docs/downtimeSchedule.java.md
@@ -221,6 +221,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -303,6 +304,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
@@ -2594,6 +2601,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2601,6 +2609,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/downtimeSchedule.python.md b/docs/downtimeSchedule.python.md
index 54089e884..bb5e999f4 100644
--- a/docs/downtimeSchedule.python.md
+++ b/docs/downtimeSchedule.python.md
@@ -218,6 +218,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -305,6 +306,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
@@ -2769,6 +2776,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -2776,6 +2784,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/downtimeSchedule.typescript.md b/docs/downtimeSchedule.typescript.md
index ad719214c..daff300cc 100644
--- a/docs/downtimeSchedule.typescript.md
+++ b/docs/downtimeSchedule.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
@@ -2389,6 +2396,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2396,6 +2404,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/integrationAws.csharp.md b/docs/integrationAws.csharp.md
index f3138f19f..ab4c5ba3c 100644
--- a/docs/integrationAws.csharp.md
+++ b/docs/integrationAws.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -137,6 +138,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/integrationAws.go.md b/docs/integrationAws.go.md
index c2b449f83..c46182374 100644
--- a/docs/integrationAws.go.md
+++ b/docs/integrationAws.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationaws"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationaws"
integrationaws.NewIntegrationAws(scope Construct, id *string, config IntegrationAwsConfig) IntegrationAws
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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
@@ -455,7 +462,7 @@ func ResetSecretAccessKey()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationaws"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationaws"
integrationaws.IntegrationAws_IsConstruct(x interface{}) *bool
```
@@ -487,7 +494,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationaws"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationaws"
integrationaws.IntegrationAws_IsTerraformElement(x interface{}) *bool
```
@@ -501,7 +508,7 @@ integrationaws.IntegrationAws_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationaws"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationaws"
integrationaws.IntegrationAws_IsTerraformResource(x interface{}) *bool
```
@@ -515,7 +522,7 @@ integrationaws.IntegrationAws_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationaws"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationaws"
integrationaws.IntegrationAws_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1019,7 +1026,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationaws"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationaws"
&integrationaws.IntegrationAwsConfig {
Connection: interface{},
diff --git a/docs/integrationAws.java.md b/docs/integrationAws.java.md
index 3e193e235..30d13ae32 100644
--- a/docs/integrationAws.java.md
+++ b/docs/integrationAws.java.md
@@ -260,6 +260,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -343,6 +344,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/integrationAws.python.md b/docs/integrationAws.python.md
index 0184a5c4c..4246dfca1 100644
--- a/docs/integrationAws.python.md
+++ b/docs/integrationAws.python.md
@@ -257,6 +257,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -345,6 +346,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/integrationAws.typescript.md b/docs/integrationAws.typescript.md
index 4d1100237..310d805f1 100644
--- a/docs/integrationAws.typescript.md
+++ b/docs/integrationAws.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -137,6 +138,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/integrationAwsLambdaArn.csharp.md b/docs/integrationAwsLambdaArn.csharp.md
index 9b7ca8d57..6b56ee8c6 100644
--- a/docs/integrationAwsLambdaArn.csharp.md
+++ b/docs/integrationAwsLambdaArn.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/integrationAwsLambdaArn.go.md b/docs/integrationAwsLambdaArn.go.md
index a9bbb7d2b..e4efbb858 100644
--- a/docs/integrationAwsLambdaArn.go.md
+++ b/docs/integrationAwsLambdaArn.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationawslambdaarn"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationawslambdaarn"
integrationawslambdaarn.NewIntegrationAwsLambdaArn(scope Construct, id *string, config IntegrationAwsLambdaArnConfig) IntegrationAwsLambdaArn
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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-datadog-go/datadog/v10/integrationawslambdaarn"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationawslambdaarn"
integrationawslambdaarn.IntegrationAwsLambdaArn_IsConstruct(x interface{}) *bool
```
@@ -410,7 +417,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationawslambdaarn"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationawslambdaarn"
integrationawslambdaarn.IntegrationAwsLambdaArn_IsTerraformElement(x interface{}) *bool
```
@@ -424,7 +431,7 @@ integrationawslambdaarn.IntegrationAwsLambdaArn_IsTerraformElement(x interface{}
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationawslambdaarn"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationawslambdaarn"
integrationawslambdaarn.IntegrationAwsLambdaArn_IsTerraformResource(x interface{}) *bool
```
@@ -438,7 +445,7 @@ integrationawslambdaarn.IntegrationAwsLambdaArn_IsTerraformResource(x interface{
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationawslambdaarn"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationawslambdaarn"
integrationawslambdaarn.IntegrationAwsLambdaArn_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-datadog-go/datadog/v10/integrationawslambdaarn"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationawslambdaarn"
&integrationawslambdaarn.IntegrationAwsLambdaArnConfig {
Connection: interface{},
diff --git a/docs/integrationAwsLambdaArn.java.md b/docs/integrationAwsLambdaArn.java.md
index cf91f0388..d05967d11 100644
--- a/docs/integrationAwsLambdaArn.java.md
+++ b/docs/integrationAwsLambdaArn.java.md
@@ -145,6 +145,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
diff --git a/docs/integrationAwsLambdaArn.python.md b/docs/integrationAwsLambdaArn.python.md
index 8e901d5c0..4a85e4620 100644
--- a/docs/integrationAwsLambdaArn.python.md
+++ b/docs/integrationAwsLambdaArn.python.md
@@ -143,6 +143,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. |
@@ -220,6 +221,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/integrationAwsLambdaArn.typescript.md b/docs/integrationAwsLambdaArn.typescript.md
index 7c5dfeeb9..f1efeca8a 100644
--- a/docs/integrationAwsLambdaArn.typescript.md
+++ b/docs/integrationAwsLambdaArn.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/integrationAwsLogCollection.csharp.md b/docs/integrationAwsLogCollection.csharp.md
index 4a8a0e375..7e4b2fe07 100644
--- a/docs/integrationAwsLogCollection.csharp.md
+++ b/docs/integrationAwsLogCollection.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/integrationAwsLogCollection.go.md b/docs/integrationAwsLogCollection.go.md
index dd93940d9..3f6da3630 100644
--- a/docs/integrationAwsLogCollection.go.md
+++ b/docs/integrationAwsLogCollection.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationawslogcollection"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationawslogcollection"
integrationawslogcollection.NewIntegrationAwsLogCollection(scope Construct, id *string, config IntegrationAwsLogCollectionConfig) IntegrationAwsLogCollection
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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-datadog-go/datadog/v10/integrationawslogcollection"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationawslogcollection"
integrationawslogcollection.IntegrationAwsLogCollection_IsConstruct(x interface{}) *bool
```
@@ -410,7 +417,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationawslogcollection"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationawslogcollection"
integrationawslogcollection.IntegrationAwsLogCollection_IsTerraformElement(x interface{}) *bool
```
@@ -424,7 +431,7 @@ integrationawslogcollection.IntegrationAwsLogCollection_IsTerraformElement(x int
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationawslogcollection"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationawslogcollection"
integrationawslogcollection.IntegrationAwsLogCollection_IsTerraformResource(x interface{}) *bool
```
@@ -438,7 +445,7 @@ integrationawslogcollection.IntegrationAwsLogCollection_IsTerraformResource(x in
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationawslogcollection"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationawslogcollection"
integrationawslogcollection.IntegrationAwsLogCollection_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-datadog-go/datadog/v10/integrationawslogcollection"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationawslogcollection"
&integrationawslogcollection.IntegrationAwsLogCollectionConfig {
Connection: interface{},
diff --git a/docs/integrationAwsLogCollection.java.md b/docs/integrationAwsLogCollection.java.md
index 8fd05e981..1b7dca18f 100644
--- a/docs/integrationAwsLogCollection.java.md
+++ b/docs/integrationAwsLogCollection.java.md
@@ -147,6 +147,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. |
@@ -219,6 +220,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/integrationAwsLogCollection.python.md b/docs/integrationAwsLogCollection.python.md
index 90e391bcf..6ab3eda16 100644
--- a/docs/integrationAwsLogCollection.python.md
+++ b/docs/integrationAwsLogCollection.python.md
@@ -145,6 +145,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. |
@@ -222,6 +223,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/integrationAwsLogCollection.typescript.md b/docs/integrationAwsLogCollection.typescript.md
index 3a90a2c5e..c3249b512 100644
--- a/docs/integrationAwsLogCollection.typescript.md
+++ b/docs/integrationAwsLogCollection.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/integrationAwsTagFilter.csharp.md b/docs/integrationAwsTagFilter.csharp.md
index 56e4c26b6..6b97c4b67 100644
--- a/docs/integrationAwsTagFilter.csharp.md
+++ b/docs/integrationAwsTagFilter.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/integrationAwsTagFilter.go.md b/docs/integrationAwsTagFilter.go.md
index 01c3b062c..e3f808d56 100644
--- a/docs/integrationAwsTagFilter.go.md
+++ b/docs/integrationAwsTagFilter.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationawstagfilter"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationawstagfilter"
integrationawstagfilter.NewIntegrationAwsTagFilter(scope Construct, id *string, config IntegrationAwsTagFilterConfig) IntegrationAwsTagFilter
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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-datadog-go/datadog/v10/integrationawstagfilter"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationawstagfilter"
integrationawstagfilter.IntegrationAwsTagFilter_IsConstruct(x interface{}) *bool
```
@@ -410,7 +417,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationawstagfilter"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationawstagfilter"
integrationawstagfilter.IntegrationAwsTagFilter_IsTerraformElement(x interface{}) *bool
```
@@ -424,7 +431,7 @@ integrationawstagfilter.IntegrationAwsTagFilter_IsTerraformElement(x interface{}
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationawstagfilter"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationawstagfilter"
integrationawstagfilter.IntegrationAwsTagFilter_IsTerraformResource(x interface{}) *bool
```
@@ -438,7 +445,7 @@ integrationawstagfilter.IntegrationAwsTagFilter_IsTerraformResource(x interface{
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationawstagfilter"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationawstagfilter"
integrationawstagfilter.IntegrationAwsTagFilter_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -755,7 +762,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationawstagfilter"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationawstagfilter"
&integrationawstagfilter.IntegrationAwsTagFilterConfig {
Connection: interface{},
diff --git a/docs/integrationAwsTagFilter.java.md b/docs/integrationAwsTagFilter.java.md
index c0893ef94..6381f0599 100644
--- a/docs/integrationAwsTagFilter.java.md
+++ b/docs/integrationAwsTagFilter.java.md
@@ -157,6 +157,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. |
@@ -229,6 +230,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/integrationAwsTagFilter.python.md b/docs/integrationAwsTagFilter.python.md
index 3e418e879..0053b4757 100644
--- a/docs/integrationAwsTagFilter.python.md
+++ b/docs/integrationAwsTagFilter.python.md
@@ -155,6 +155,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. |
@@ -232,6 +233,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/integrationAwsTagFilter.typescript.md b/docs/integrationAwsTagFilter.typescript.md
index e414cc813..585531117 100644
--- a/docs/integrationAwsTagFilter.typescript.md
+++ b/docs/integrationAwsTagFilter.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/integrationAzure.csharp.md b/docs/integrationAzure.csharp.md
index ea942c4f7..7ee2cd321 100644
--- a/docs/integrationAzure.csharp.md
+++ b/docs/integrationAzure.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/integrationAzure.go.md b/docs/integrationAzure.go.md
index 9dadeca85..38fce668a 100644
--- a/docs/integrationAzure.go.md
+++ b/docs/integrationAzure.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationazure"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationazure"
integrationazure.NewIntegrationAzure(scope Construct, id *string, config IntegrationAzureConfig) IntegrationAzure
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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
@@ -420,7 +427,7 @@ func ResetResourceCollectionEnabled()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationazure"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationazure"
integrationazure.IntegrationAzure_IsConstruct(x interface{}) *bool
```
@@ -452,7 +459,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationazure"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationazure"
integrationazure.IntegrationAzure_IsTerraformElement(x interface{}) *bool
```
@@ -466,7 +473,7 @@ integrationazure.IntegrationAzure_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationazure"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationazure"
integrationazure.IntegrationAzure_IsTerraformResource(x interface{}) *bool
```
@@ -480,7 +487,7 @@ integrationazure.IntegrationAzure_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationazure"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationazure"
integrationazure.IntegrationAzure_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -940,7 +947,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationazure"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationazure"
&integrationazure.IntegrationAzureConfig {
Connection: interface{},
diff --git a/docs/integrationAzure.java.md b/docs/integrationAzure.java.md
index 84c7ac365..f68d3104d 100644
--- a/docs/integrationAzure.java.md
+++ b/docs/integrationAzure.java.md
@@ -240,6 +240,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -318,6 +319,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/integrationAzure.python.md b/docs/integrationAzure.python.md
index 637537b09..75d01c0b9 100644
--- a/docs/integrationAzure.python.md
+++ b/docs/integrationAzure.python.md
@@ -234,6 +234,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -317,6 +318,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/integrationAzure.typescript.md b/docs/integrationAzure.typescript.md
index 70cf55891..bbed92cf1 100644
--- a/docs/integrationAzure.typescript.md
+++ b/docs/integrationAzure.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/integrationCloudflareAccount.csharp.md b/docs/integrationCloudflareAccount.csharp.md
index 8ceb00e09..0fa6e4767 100644
--- a/docs/integrationCloudflareAccount.csharp.md
+++ b/docs/integrationCloudflareAccount.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/integrationCloudflareAccount.go.md b/docs/integrationCloudflareAccount.go.md
index efa477280..0c040cc3d 100644
--- a/docs/integrationCloudflareAccount.go.md
+++ b/docs/integrationCloudflareAccount.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationcloudflareaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationcloudflareaccount"
integrationcloudflareaccount.NewIntegrationCloudflareAccount(scope Construct, id *string, config IntegrationCloudflareAccountConfig) IntegrationCloudflareAccount
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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 ResetEmail()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationcloudflareaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationcloudflareaccount"
integrationcloudflareaccount.IntegrationCloudflareAccount_IsConstruct(x interface{}) *bool
```
@@ -410,7 +417,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationcloudflareaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationcloudflareaccount"
integrationcloudflareaccount.IntegrationCloudflareAccount_IsTerraformElement(x interface{}) *bool
```
@@ -424,7 +431,7 @@ integrationcloudflareaccount.IntegrationCloudflareAccount_IsTerraformElement(x i
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationcloudflareaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationcloudflareaccount"
integrationcloudflareaccount.IntegrationCloudflareAccount_IsTerraformResource(x interface{}) *bool
```
@@ -438,7 +445,7 @@ integrationcloudflareaccount.IntegrationCloudflareAccount_IsTerraformResource(x
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationcloudflareaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationcloudflareaccount"
integrationcloudflareaccount.IntegrationCloudflareAccount_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -744,7 +751,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationcloudflareaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationcloudflareaccount"
&integrationcloudflareaccount.IntegrationCloudflareAccountConfig {
Connection: interface{},
diff --git a/docs/integrationCloudflareAccount.java.md b/docs/integrationCloudflareAccount.java.md
index 8648163be..762a2c09f 100644
--- a/docs/integrationCloudflareAccount.java.md
+++ b/docs/integrationCloudflareAccount.java.md
@@ -146,6 +146,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -218,6 +219,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/integrationCloudflareAccount.python.md b/docs/integrationCloudflareAccount.python.md
index 399f35874..09bba1dd8 100644
--- a/docs/integrationCloudflareAccount.python.md
+++ b/docs/integrationCloudflareAccount.python.md
@@ -144,6 +144,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -221,6 +222,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/integrationCloudflareAccount.typescript.md b/docs/integrationCloudflareAccount.typescript.md
index 00bc7b284..4145d3076 100644
--- a/docs/integrationCloudflareAccount.typescript.md
+++ b/docs/integrationCloudflareAccount.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/integrationConfluentAccount.csharp.md b/docs/integrationConfluentAccount.csharp.md
index 0d83dd001..c5ad555b1 100644
--- a/docs/integrationConfluentAccount.csharp.md
+++ b/docs/integrationConfluentAccount.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/integrationConfluentAccount.go.md b/docs/integrationConfluentAccount.go.md
index ca47a1e34..f3f61f2f0 100644
--- a/docs/integrationConfluentAccount.go.md
+++ b/docs/integrationConfluentAccount.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationconfluentaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationconfluentaccount"
integrationconfluentaccount.NewIntegrationConfluentAccount(scope Construct, id *string, config IntegrationConfluentAccountConfig) IntegrationConfluentAccount
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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 ResetTags()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationconfluentaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationconfluentaccount"
integrationconfluentaccount.IntegrationConfluentAccount_IsConstruct(x interface{}) *bool
```
@@ -410,7 +417,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationconfluentaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationconfluentaccount"
integrationconfluentaccount.IntegrationConfluentAccount_IsTerraformElement(x interface{}) *bool
```
@@ -424,7 +431,7 @@ integrationconfluentaccount.IntegrationConfluentAccount_IsTerraformElement(x int
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationconfluentaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationconfluentaccount"
integrationconfluentaccount.IntegrationConfluentAccount_IsTerraformResource(x interface{}) *bool
```
@@ -438,7 +445,7 @@ integrationconfluentaccount.IntegrationConfluentAccount_IsTerraformResource(x in
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationconfluentaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationconfluentaccount"
integrationconfluentaccount.IntegrationConfluentAccount_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -744,7 +751,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationconfluentaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationconfluentaccount"
&integrationconfluentaccount.IntegrationConfluentAccountConfig {
Connection: interface{},
diff --git a/docs/integrationConfluentAccount.java.md b/docs/integrationConfluentAccount.java.md
index 55905e2ff..a54cd5ea2 100644
--- a/docs/integrationConfluentAccount.java.md
+++ b/docs/integrationConfluentAccount.java.md
@@ -144,6 +144,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| 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 @@ 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/integrationConfluentAccount.python.md b/docs/integrationConfluentAccount.python.md
index d6119cb6d..bb2ab7a39 100644
--- a/docs/integrationConfluentAccount.python.md
+++ b/docs/integrationConfluentAccount.python.md
@@ -142,6 +142,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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
diff --git a/docs/integrationConfluentAccount.typescript.md b/docs/integrationConfluentAccount.typescript.md
index 5cebe24ad..33c16a8e8 100644
--- a/docs/integrationConfluentAccount.typescript.md
+++ b/docs/integrationConfluentAccount.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/integrationConfluentResource.csharp.md b/docs/integrationConfluentResource.csharp.md
index ea81ff2a0..a8d47bee8 100644
--- a/docs/integrationConfluentResource.csharp.md
+++ b/docs/integrationConfluentResource.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -128,6 +129,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/integrationConfluentResource.go.md b/docs/integrationConfluentResource.go.md
index fe85cb951..c85b0a11b 100644
--- a/docs/integrationConfluentResource.go.md
+++ b/docs/integrationConfluentResource.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationconfluentresource"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationconfluentresource"
integrationconfluentresource.NewIntegrationConfluentResource(scope Construct, id *string, config IntegrationConfluentResourceConfig) IntegrationConfluentResource
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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
@@ -392,7 +399,7 @@ func ResetTags()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationconfluentresource"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationconfluentresource"
integrationconfluentresource.IntegrationConfluentResource_IsConstruct(x interface{}) *bool
```
@@ -424,7 +431,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationconfluentresource"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationconfluentresource"
integrationconfluentresource.IntegrationConfluentResource_IsTerraformElement(x interface{}) *bool
```
@@ -438,7 +445,7 @@ integrationconfluentresource.IntegrationConfluentResource_IsTerraformElement(x i
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationconfluentresource"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationconfluentresource"
integrationconfluentresource.IntegrationConfluentResource_IsTerraformResource(x interface{}) *bool
```
@@ -452,7 +459,7 @@ integrationconfluentresource.IntegrationConfluentResource_IsTerraformResource(x
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationconfluentresource"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationconfluentresource"
integrationconfluentresource.IntegrationConfluentResource_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -802,7 +809,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationconfluentresource"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationconfluentresource"
&integrationconfluentresource.IntegrationConfluentResourceConfig {
Connection: interface{},
diff --git a/docs/integrationConfluentResource.java.md b/docs/integrationConfluentResource.java.md
index 9944704f8..a43fbde5f 100644
--- a/docs/integrationConfluentResource.java.md
+++ b/docs/integrationConfluentResource.java.md
@@ -169,6 +169,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -243,6 +244,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/integrationConfluentResource.python.md b/docs/integrationConfluentResource.python.md
index 527be068a..6fe64b4b3 100644
--- a/docs/integrationConfluentResource.python.md
+++ b/docs/integrationConfluentResource.python.md
@@ -166,6 +166,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -245,6 +246,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/integrationConfluentResource.typescript.md b/docs/integrationConfluentResource.typescript.md
index 1cc8b2ddc..98aedb31e 100644
--- a/docs/integrationConfluentResource.typescript.md
+++ b/docs/integrationConfluentResource.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -128,6 +129,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/integrationFastlyAccount.csharp.md b/docs/integrationFastlyAccount.csharp.md
index 1a980f078..f463e4714 100644
--- a/docs/integrationFastlyAccount.csharp.md
+++ b/docs/integrationFastlyAccount.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. |
@@ -125,6 +126,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/integrationFastlyAccount.go.md b/docs/integrationFastlyAccount.go.md
index ded58fd40..7cd321761 100644
--- a/docs/integrationFastlyAccount.go.md
+++ b/docs/integrationFastlyAccount.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationfastlyaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationfastlyaccount"
integrationfastlyaccount.NewIntegrationFastlyAccount(scope Construct, id *string, config IntegrationFastlyAccountConfig) IntegrationFastlyAccount
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -125,6 +126,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -371,7 +378,7 @@ Full id of resource to move to, e.g. "aws_s3_bucket.example".
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationfastlyaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationfastlyaccount"
integrationfastlyaccount.IntegrationFastlyAccount_IsConstruct(x interface{}) *bool
```
@@ -403,7 +410,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationfastlyaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationfastlyaccount"
integrationfastlyaccount.IntegrationFastlyAccount_IsTerraformElement(x interface{}) *bool
```
@@ -417,7 +424,7 @@ integrationfastlyaccount.IntegrationFastlyAccount_IsTerraformElement(x interface
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationfastlyaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationfastlyaccount"
integrationfastlyaccount.IntegrationFastlyAccount_IsTerraformResource(x interface{}) *bool
```
@@ -431,7 +438,7 @@ integrationfastlyaccount.IntegrationFastlyAccount_IsTerraformResource(x interfac
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationfastlyaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationfastlyaccount"
integrationfastlyaccount.IntegrationFastlyAccount_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -715,7 +722,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationfastlyaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationfastlyaccount"
&integrationfastlyaccount.IntegrationFastlyAccountConfig {
Connection: interface{},
diff --git a/docs/integrationFastlyAccount.java.md b/docs/integrationFastlyAccount.java.md
index 8cb9ac631..119f8cb1f 100644
--- a/docs/integrationFastlyAccount.java.md
+++ b/docs/integrationFastlyAccount.java.md
@@ -132,6 +132,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| 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/integrationFastlyAccount.python.md b/docs/integrationFastlyAccount.python.md
index 4d24504f6..37125ea58 100644
--- a/docs/integrationFastlyAccount.python.md
+++ b/docs/integrationFastlyAccount.python.md
@@ -130,6 +130,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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/integrationFastlyAccount.typescript.md b/docs/integrationFastlyAccount.typescript.md
index 43ff49881..f34e8fc97 100644
--- a/docs/integrationFastlyAccount.typescript.md
+++ b/docs/integrationFastlyAccount.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. |
@@ -125,6 +126,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/integrationFastlyService.csharp.md b/docs/integrationFastlyService.csharp.md
index 2160611c0..442d7f8ef 100644
--- a/docs/integrationFastlyService.csharp.md
+++ b/docs/integrationFastlyService.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/integrationFastlyService.go.md b/docs/integrationFastlyService.go.md
index 21c07bc88..7a78fe752 100644
--- a/docs/integrationFastlyService.go.md
+++ b/docs/integrationFastlyService.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationfastlyservice"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationfastlyservice"
integrationfastlyservice.NewIntegrationFastlyService(scope Construct, id *string, config IntegrationFastlyServiceConfig) IntegrationFastlyService
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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 ResetTags()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationfastlyservice"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationfastlyservice"
integrationfastlyservice.IntegrationFastlyService_IsConstruct(x interface{}) *bool
```
@@ -417,7 +424,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationfastlyservice"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationfastlyservice"
integrationfastlyservice.IntegrationFastlyService_IsTerraformElement(x interface{}) *bool
```
@@ -431,7 +438,7 @@ integrationfastlyservice.IntegrationFastlyService_IsTerraformElement(x interface
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationfastlyservice"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationfastlyservice"
integrationfastlyservice.IntegrationFastlyService_IsTerraformResource(x interface{}) *bool
```
@@ -445,7 +452,7 @@ integrationfastlyservice.IntegrationFastlyService_IsTerraformResource(x interfac
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationfastlyservice"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationfastlyservice"
integrationfastlyservice.IntegrationFastlyService_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -751,7 +758,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationfastlyservice"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationfastlyservice"
&integrationfastlyservice.IntegrationFastlyServiceConfig {
Connection: interface{},
diff --git a/docs/integrationFastlyService.java.md b/docs/integrationFastlyService.java.md
index c87db1b7c..8ffbeb086 100644
--- a/docs/integrationFastlyService.java.md
+++ b/docs/integrationFastlyService.java.md
@@ -144,6 +144,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| 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
diff --git a/docs/integrationFastlyService.python.md b/docs/integrationFastlyService.python.md
index 48dc2640d..9d7ed4f8e 100644
--- a/docs/integrationFastlyService.python.md
+++ b/docs/integrationFastlyService.python.md
@@ -142,6 +142,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -220,6 +221,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/integrationFastlyService.typescript.md b/docs/integrationFastlyService.typescript.md
index c6ec9f23f..f1968711c 100644
--- a/docs/integrationFastlyService.typescript.md
+++ b/docs/integrationFastlyService.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/docs/integrationGcp.csharp.md b/docs/integrationGcp.csharp.md
index c0670553f..90a8db81f 100644
--- a/docs/integrationGcp.csharp.md
+++ b/docs/integrationGcp.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/integrationGcp.go.md b/docs/integrationGcp.go.md
index fab84e190..b25fc773b 100644
--- a/docs/integrationGcp.go.md
+++ b/docs/integrationGcp.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationgcp"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationgcp"
integrationgcp.NewIntegrationGcp(scope Construct, id *string, config IntegrationGcpConfig) IntegrationGcp
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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
@@ -399,7 +406,7 @@ func ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationgcp"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationgcp"
integrationgcp.IntegrationGcp_IsConstruct(x interface{}) *bool
```
@@ -431,7 +438,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationgcp"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationgcp"
integrationgcp.IntegrationGcp_IsTerraformElement(x interface{}) *bool
```
@@ -445,7 +452,7 @@ integrationgcp.IntegrationGcp_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationgcp"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationgcp"
integrationgcp.IntegrationGcp_IsTerraformResource(x interface{}) *bool
```
@@ -459,7 +466,7 @@ integrationgcp.IntegrationGcp_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationgcp"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationgcp"
integrationgcp.IntegrationGcp_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -886,7 +893,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationgcp"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationgcp"
&integrationgcp.IntegrationGcpConfig {
Connection: interface{},
diff --git a/docs/integrationGcp.java.md b/docs/integrationGcp.java.md
index 212d11ba9..83537be43 100644
--- a/docs/integrationGcp.java.md
+++ b/docs/integrationGcp.java.md
@@ -221,6 +221,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. |
@@ -296,6 +297,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/integrationGcp.python.md b/docs/integrationGcp.python.md
index da2cfc15e..22bb7fc3d 100644
--- a/docs/integrationGcp.python.md
+++ b/docs/integrationGcp.python.md
@@ -217,6 +217,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. |
@@ -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
diff --git a/docs/integrationGcp.typescript.md b/docs/integrationGcp.typescript.md
index 766002e48..d272342dd 100644
--- a/docs/integrationGcp.typescript.md
+++ b/docs/integrationGcp.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/integrationGcpSts.csharp.md b/docs/integrationGcpSts.csharp.md
index f65746c11..38bcff647 100644
--- a/docs/integrationGcpSts.csharp.md
+++ b/docs/integrationGcpSts.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -128,6 +129,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/integrationGcpSts.go.md b/docs/integrationGcpSts.go.md
index bb5ae4dda..d48225280 100644
--- a/docs/integrationGcpSts.go.md
+++ b/docs/integrationGcpSts.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationgcpsts"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationgcpsts"
integrationgcpsts.NewIntegrationGcpSts(scope Construct, id *string, config IntegrationGcpStsConfig) IntegrationGcpSts
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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
@@ -392,7 +399,7 @@ func ResetIsCspmEnabled()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationgcpsts"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationgcpsts"
integrationgcpsts.IntegrationGcpSts_IsConstruct(x interface{}) *bool
```
@@ -424,7 +431,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationgcpsts"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationgcpsts"
integrationgcpsts.IntegrationGcpSts_IsTerraformElement(x interface{}) *bool
```
@@ -438,7 +445,7 @@ integrationgcpsts.IntegrationGcpSts_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationgcpsts"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationgcpsts"
integrationgcpsts.IntegrationGcpSts_IsTerraformResource(x interface{}) *bool
```
@@ -452,7 +459,7 @@ integrationgcpsts.IntegrationGcpSts_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationgcpsts"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationgcpsts"
integrationgcpsts.IntegrationGcpSts_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -791,7 +798,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationgcpsts"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationgcpsts"
&integrationgcpsts.IntegrationGcpStsConfig {
Connection: interface{},
diff --git a/docs/integrationGcpSts.java.md b/docs/integrationGcpSts.java.md
index bae20b2d5..cfe97f6bd 100644
--- a/docs/integrationGcpSts.java.md
+++ b/docs/integrationGcpSts.java.md
@@ -158,6 +158,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -232,6 +233,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/integrationGcpSts.python.md b/docs/integrationGcpSts.python.md
index de4824959..ce4d07e1d 100644
--- a/docs/integrationGcpSts.python.md
+++ b/docs/integrationGcpSts.python.md
@@ -154,6 +154,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -233,6 +234,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/integrationGcpSts.typescript.md b/docs/integrationGcpSts.typescript.md
index 8307de6dd..2c9dc9259 100644
--- a/docs/integrationGcpSts.typescript.md
+++ b/docs/integrationGcpSts.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -128,6 +129,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/integrationOpsgenieServiceObject.csharp.md b/docs/integrationOpsgenieServiceObject.csharp.md
index 89124a55e..ba0578ab1 100644
--- a/docs/integrationOpsgenieServiceObject.csharp.md
+++ b/docs/integrationOpsgenieServiceObject.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/integrationOpsgenieServiceObject.go.md b/docs/integrationOpsgenieServiceObject.go.md
index b79bec3a1..bd7186fa9 100644
--- a/docs/integrationOpsgenieServiceObject.go.md
+++ b/docs/integrationOpsgenieServiceObject.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationopsgenieserviceobject"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationopsgenieserviceobject"
integrationopsgenieserviceobject.NewIntegrationOpsgenieServiceObject(scope Construct, id *string, config IntegrationOpsgenieServiceObjectConfig) IntegrationOpsgenieServiceObject
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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-datadog-go/datadog/v10/integrationopsgenieserviceobject"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationopsgenieserviceobject"
integrationopsgenieserviceobject.IntegrationOpsgenieServiceObject_IsConstruct(x interface{}) *bool
```
@@ -417,7 +424,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationopsgenieserviceobject"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationopsgenieserviceobject"
integrationopsgenieserviceobject.IntegrationOpsgenieServiceObject_IsTerraformElement(x interface{}) *bool
```
@@ -431,7 +438,7 @@ integrationopsgenieserviceobject.IntegrationOpsgenieServiceObject_IsTerraformEle
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationopsgenieserviceobject"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationopsgenieserviceobject"
integrationopsgenieserviceobject.IntegrationOpsgenieServiceObject_IsTerraformResource(x interface{}) *bool
```
@@ -445,7 +452,7 @@ integrationopsgenieserviceobject.IntegrationOpsgenieServiceObject_IsTerraformRes
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationopsgenieserviceobject"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationopsgenieserviceobject"
integrationopsgenieserviceobject.IntegrationOpsgenieServiceObject_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -784,7 +791,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationopsgenieserviceobject"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationopsgenieserviceobject"
&integrationopsgenieserviceobject.IntegrationOpsgenieServiceObjectConfig {
Connection: interface{},
diff --git a/docs/integrationOpsgenieServiceObject.java.md b/docs/integrationOpsgenieServiceObject.java.md
index 7aec4418e..ed1921d54 100644
--- a/docs/integrationOpsgenieServiceObject.java.md
+++ b/docs/integrationOpsgenieServiceObject.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/integrationOpsgenieServiceObject.python.md b/docs/integrationOpsgenieServiceObject.python.md
index adebf2d68..238c2ef88 100644
--- a/docs/integrationOpsgenieServiceObject.python.md
+++ b/docs/integrationOpsgenieServiceObject.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/integrationOpsgenieServiceObject.typescript.md b/docs/integrationOpsgenieServiceObject.typescript.md
index 28df32e26..169827c86 100644
--- a/docs/integrationOpsgenieServiceObject.typescript.md
+++ b/docs/integrationOpsgenieServiceObject.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/docs/integrationPagerduty.csharp.md b/docs/integrationPagerduty.csharp.md
index 05a880543..301113677 100644
--- a/docs/integrationPagerduty.csharp.md
+++ b/docs/integrationPagerduty.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -128,6 +129,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/integrationPagerduty.go.md b/docs/integrationPagerduty.go.md
index 2b6e60b20..9222ed128 100644
--- a/docs/integrationPagerduty.go.md
+++ b/docs/integrationPagerduty.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationpagerduty"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationpagerduty"
integrationpagerduty.NewIntegrationPagerduty(scope Construct, id *string, config IntegrationPagerdutyConfig) IntegrationPagerduty
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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
@@ -392,7 +399,7 @@ func ResetSchedules()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationpagerduty"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationpagerduty"
integrationpagerduty.IntegrationPagerduty_IsConstruct(x interface{}) *bool
```
@@ -424,7 +431,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationpagerduty"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationpagerduty"
integrationpagerduty.IntegrationPagerduty_IsTerraformElement(x interface{}) *bool
```
@@ -438,7 +445,7 @@ integrationpagerduty.IntegrationPagerduty_IsTerraformElement(x interface{}) *boo
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationpagerduty"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationpagerduty"
integrationpagerduty.IntegrationPagerduty_IsTerraformResource(x interface{}) *bool
```
@@ -452,7 +459,7 @@ integrationpagerduty.IntegrationPagerduty_IsTerraformResource(x interface{}) *bo
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationpagerduty"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationpagerduty"
integrationpagerduty.IntegrationPagerduty_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -769,7 +776,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationpagerduty"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationpagerduty"
&integrationpagerduty.IntegrationPagerdutyConfig {
Connection: interface{},
diff --git a/docs/integrationPagerduty.java.md b/docs/integrationPagerduty.java.md
index a5c3c565e..e99596a09 100644
--- a/docs/integrationPagerduty.java.md
+++ b/docs/integrationPagerduty.java.md
@@ -157,6 +157,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| 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 @@ 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/integrationPagerduty.python.md b/docs/integrationPagerduty.python.md
index 481bee2b4..75e90fa94 100644
--- a/docs/integrationPagerduty.python.md
+++ b/docs/integrationPagerduty.python.md
@@ -155,6 +155,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -234,6 +235,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/integrationPagerduty.typescript.md b/docs/integrationPagerduty.typescript.md
index 6e97304cc..b313da0c1 100644
--- a/docs/integrationPagerduty.typescript.md
+++ b/docs/integrationPagerduty.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -128,6 +129,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/integrationPagerdutyServiceObject.csharp.md b/docs/integrationPagerdutyServiceObject.csharp.md
index bb8be17a2..5d46d9bd6 100644
--- a/docs/integrationPagerdutyServiceObject.csharp.md
+++ b/docs/integrationPagerdutyServiceObject.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/integrationPagerdutyServiceObject.go.md b/docs/integrationPagerdutyServiceObject.go.md
index de87cdeb2..f91d34af1 100644
--- a/docs/integrationPagerdutyServiceObject.go.md
+++ b/docs/integrationPagerdutyServiceObject.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationpagerdutyserviceobject"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationpagerdutyserviceobject"
integrationpagerdutyserviceobject.NewIntegrationPagerdutyServiceObject(scope Construct, id *string, config IntegrationPagerdutyServiceObjectConfig) IntegrationPagerdutyServiceObject
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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-datadog-go/datadog/v10/integrationpagerdutyserviceobject"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationpagerdutyserviceobject"
integrationpagerdutyserviceobject.IntegrationPagerdutyServiceObject_IsConstruct(x interface{}) *bool
```
@@ -410,7 +417,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationpagerdutyserviceobject"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationpagerdutyserviceobject"
integrationpagerdutyserviceobject.IntegrationPagerdutyServiceObject_IsTerraformElement(x interface{}) *bool
```
@@ -424,7 +431,7 @@ integrationpagerdutyserviceobject.IntegrationPagerdutyServiceObject_IsTerraformE
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationpagerdutyserviceobject"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationpagerdutyserviceobject"
integrationpagerdutyserviceobject.IntegrationPagerdutyServiceObject_IsTerraformResource(x interface{}) *bool
```
@@ -438,7 +445,7 @@ integrationpagerdutyserviceobject.IntegrationPagerdutyServiceObject_IsTerraformR
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationpagerdutyserviceobject"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationpagerdutyserviceobject"
integrationpagerdutyserviceobject.IntegrationPagerdutyServiceObject_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-datadog-go/datadog/v10/integrationpagerdutyserviceobject"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationpagerdutyserviceobject"
&integrationpagerdutyserviceobject.IntegrationPagerdutyServiceObjectConfig {
Connection: interface{},
diff --git a/docs/integrationPagerdutyServiceObject.java.md b/docs/integrationPagerdutyServiceObject.java.md
index 6322ae4af..b5a2bf12b 100644
--- a/docs/integrationPagerdutyServiceObject.java.md
+++ b/docs/integrationPagerdutyServiceObject.java.md
@@ -147,6 +147,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. |
@@ -219,6 +220,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/integrationPagerdutyServiceObject.python.md b/docs/integrationPagerdutyServiceObject.python.md
index 65aeafd16..6acc0440c 100644
--- a/docs/integrationPagerdutyServiceObject.python.md
+++ b/docs/integrationPagerdutyServiceObject.python.md
@@ -145,6 +145,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. |
@@ -222,6 +223,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/integrationPagerdutyServiceObject.typescript.md b/docs/integrationPagerdutyServiceObject.typescript.md
index 96b04534f..2a7e27e1e 100644
--- a/docs/integrationPagerdutyServiceObject.typescript.md
+++ b/docs/integrationPagerdutyServiceObject.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/integrationSlackChannel.csharp.md b/docs/integrationSlackChannel.csharp.md
index e6825bf34..6be5744d0 100644
--- a/docs/integrationSlackChannel.csharp.md
+++ b/docs/integrationSlackChannel.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/integrationSlackChannel.go.md b/docs/integrationSlackChannel.go.md
index cc357e611..ed2ee7e37 100644
--- a/docs/integrationSlackChannel.go.md
+++ b/docs/integrationSlackChannel.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationslackchannel"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationslackchannel"
integrationslackchannel.NewIntegrationSlackChannel(scope Construct, id *string, config IntegrationSlackChannelConfig) IntegrationSlackChannel
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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-datadog-go/datadog/v10/integrationslackchannel"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationslackchannel"
integrationslackchannel.IntegrationSlackChannel_IsConstruct(x interface{}) *bool
```
@@ -423,7 +430,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationslackchannel"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationslackchannel"
integrationslackchannel.IntegrationSlackChannel_IsTerraformElement(x interface{}) *bool
```
@@ -437,7 +444,7 @@ integrationslackchannel.IntegrationSlackChannel_IsTerraformElement(x interface{}
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationslackchannel"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationslackchannel"
integrationslackchannel.IntegrationSlackChannel_IsTerraformResource(x interface{}) *bool
```
@@ -451,7 +458,7 @@ integrationslackchannel.IntegrationSlackChannel_IsTerraformResource(x interface{
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationslackchannel"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationslackchannel"
integrationslackchannel.IntegrationSlackChannel_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -768,7 +775,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationslackchannel"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationslackchannel"
&integrationslackchannel.IntegrationSlackChannelConfig {
Connection: interface{},
@@ -780,7 +787,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationslackc
Provisioners: *[]interface{},
AccountName: *string,
ChannelName: *string,
- Display: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.integrationSlackChannel.IntegrationSlackChannelDisplay,
+ Display: github.com/cdktf/cdktf-provider-datadog-go/datadog.integrationSlackChannel.IntegrationSlackChannelDisplay,
Id: *string,
}
```
@@ -935,7 +942,7 @@ If you experience problems setting this value it might not be settable. Please t
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationslackchannel"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationslackchannel"
&integrationslackchannel.IntegrationSlackChannelDisplay {
Message: interface{},
@@ -1017,7 +1024,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/integrationslackchannel"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/integrationslackchannel"
integrationslackchannel.NewIntegrationSlackChannelDisplayOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) IntegrationSlackChannelDisplayOutputReference
```
diff --git a/docs/integrationSlackChannel.java.md b/docs/integrationSlackChannel.java.md
index 7d295ccb6..9d98755b2 100644
--- a/docs/integrationSlackChannel.java.md
+++ b/docs/integrationSlackChannel.java.md
@@ -157,6 +157,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. |
@@ -230,6 +231,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/integrationSlackChannel.python.md b/docs/integrationSlackChannel.python.md
index 972ebcee2..71f5f432b 100644
--- a/docs/integrationSlackChannel.python.md
+++ b/docs/integrationSlackChannel.python.md
@@ -155,6 +155,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. |
@@ -233,6 +234,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/integrationSlackChannel.typescript.md b/docs/integrationSlackChannel.typescript.md
index 66a5b7e06..3e006c486 100644
--- a/docs/integrationSlackChannel.typescript.md
+++ b/docs/integrationSlackChannel.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/docs/ipAllowlist.csharp.md b/docs/ipAllowlist.csharp.md
index b47ed4c4a..750e9561f 100644
--- a/docs/ipAllowlist.csharp.md
+++ b/docs/ipAllowlist.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
@@ -995,6 +1002,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1002,6 +1010,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/ipAllowlist.go.md b/docs/ipAllowlist.go.md
index 78deea3d2..570f76e07 100644
--- a/docs/ipAllowlist.go.md
+++ b/docs/ipAllowlist.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/ipallowlist"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/ipallowlist"
ipallowlist.NewIpAllowlist(scope Construct, id *string, config IpAllowlistConfig) IpAllowlist
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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-datadog-go/datadog/v10/ipallowlist"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/ipallowlist"
ipallowlist.IpAllowlist_IsConstruct(x interface{}) *bool
```
@@ -430,7 +437,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/ipallowlist"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/ipallowlist"
ipallowlist.IpAllowlist_IsTerraformElement(x interface{}) *bool
```
@@ -444,7 +451,7 @@ ipallowlist.IpAllowlist_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/ipallowlist"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/ipallowlist"
ipallowlist.IpAllowlist_IsTerraformResource(x interface{}) *bool
```
@@ -458,7 +465,7 @@ ipallowlist.IpAllowlist_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/ipallowlist"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/ipallowlist"
ipallowlist.IpAllowlist_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -753,7 +760,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/ipallowlist"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/ipallowlist"
&ipallowlist.IpAllowlistConfig {
Connection: interface{},
@@ -904,7 +911,7 @@ If you experience problems setting this value it might not be settable. Please t
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/ipallowlist"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/ipallowlist"
&ipallowlist.IpAllowlistEntry {
CidrBlock: *string,
@@ -954,7 +961,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/ipallowlist"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/ipallowlist"
ipallowlist.NewIpAllowlistEntryList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IpAllowlistEntryList
```
@@ -995,6 +1002,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1002,6 +1010,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1097,7 +1121,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/ipallowlist"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/ipallowlist"
ipallowlist.NewIpAllowlistEntryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) IpAllowlistEntryOutputReference
```
diff --git a/docs/ipAllowlist.java.md b/docs/ipAllowlist.java.md
index 450ec727f..d2c4f194d 100644
--- a/docs/ipAllowlist.java.md
+++ b/docs/ipAllowlist.java.md
@@ -147,6 +147,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. |
@@ -221,6 +222,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
@@ -1096,6 +1103,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1103,6 +1111,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/ipAllowlist.python.md b/docs/ipAllowlist.python.md
index d4db64865..03f559194 100644
--- a/docs/ipAllowlist.python.md
+++ b/docs/ipAllowlist.python.md
@@ -143,6 +143,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. |
@@ -222,6 +223,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
@@ -1138,6 +1145,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1145,6 +1153,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/ipAllowlist.typescript.md b/docs/ipAllowlist.typescript.md
index db3b354ee..e000d0a60 100644
--- a/docs/ipAllowlist.typescript.md
+++ b/docs/ipAllowlist.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
@@ -981,6 +988,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -988,6 +996,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/logsArchive.csharp.md b/docs/logsArchive.csharp.md
index 2505ce292..bbdffa75a 100644
--- a/docs/logsArchive.csharp.md
+++ b/docs/logsArchive.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -135,6 +136,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/logsArchive.go.md b/docs/logsArchive.go.md
index a970fcafb..e761d0a47 100644
--- a/docs/logsArchive.go.md
+++ b/docs/logsArchive.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsarchive"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsarchive"
logsarchive.NewLogsArchive(scope Construct, id *string, config LogsArchiveConfig) LogsArchive
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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 ResetS3Archive()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsarchive"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsarchive"
logsarchive.LogsArchive_IsConstruct(x interface{}) *bool
```
@@ -491,7 +498,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsarchive"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsarchive"
logsarchive.LogsArchive_IsTerraformElement(x interface{}) *bool
```
@@ -505,7 +512,7 @@ logsarchive.LogsArchive_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsarchive"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsarchive"
logsarchive.LogsArchive_IsTerraformResource(x interface{}) *bool
```
@@ -519,7 +526,7 @@ logsarchive.LogsArchive_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsarchive"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsarchive"
logsarchive.LogsArchive_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -946,7 +953,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsarchive"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsarchive"
&logsarchive.LogsArchiveAzureArchive {
ClientId: *string,
@@ -1044,7 +1051,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsarchive"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsarchive"
&logsarchive.LogsArchiveConfig {
Connection: interface{},
@@ -1056,13 +1063,13 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsarchive"
Provisioners: *[]interface{},
Name: *string,
Query: *string,
- AzureArchive: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsArchive.LogsArchiveAzureArchive,
- GcsArchive: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsArchive.LogsArchiveGcsArchive,
+ AzureArchive: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsArchive.LogsArchiveAzureArchive,
+ GcsArchive: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsArchive.LogsArchiveGcsArchive,
Id: *string,
IncludeTags: interface{},
RehydrationMaxScanSizeInGb: *f64,
RehydrationTags: *[]*string,
- S3Archive: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsArchive.LogsArchiveS3Archive,
+ S3Archive: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsArchive.LogsArchiveS3Archive,
}
```
@@ -1293,7 +1300,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsarchive"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsarchive"
&logsarchive.LogsArchiveGcsArchive {
Bucket: *string,
@@ -1375,7 +1382,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsarchive"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsarchive"
&logsarchive.LogsArchiveS3Archive {
AccountId: *string,
@@ -1459,7 +1466,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsarchive"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsarchive"
logsarchive.NewLogsArchiveAzureArchiveOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsArchiveAzureArchiveOutputReference
```
@@ -1825,7 +1832,7 @@ func InternalValue() LogsArchiveAzureArchive
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsarchive"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsarchive"
logsarchive.NewLogsArchiveGcsArchiveOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsArchiveGcsArchiveOutputReference
```
@@ -2169,7 +2176,7 @@ func InternalValue() LogsArchiveGcsArchive
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsarchive"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsarchive"
logsarchive.NewLogsArchiveS3ArchiveOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsArchiveS3ArchiveOutputReference
```
diff --git a/docs/logsArchive.java.md b/docs/logsArchive.java.md
index 31c5b62ca..4f4471e17 100644
--- a/docs/logsArchive.java.md
+++ b/docs/logsArchive.java.md
@@ -220,6 +220,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -301,6 +302,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/logsArchive.python.md b/docs/logsArchive.python.md
index 3345bbda8..54b04c5b2 100644
--- a/docs/logsArchive.python.md
+++ b/docs/logsArchive.python.md
@@ -217,6 +217,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -303,6 +304,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/logsArchive.typescript.md b/docs/logsArchive.typescript.md
index 22d6bd247..7d8b82a40 100644
--- a/docs/logsArchive.typescript.md
+++ b/docs/logsArchive.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -135,6 +136,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/logsArchiveOrder.csharp.md b/docs/logsArchiveOrder.csharp.md
index 5d6bc2fec..e6c130956 100644
--- a/docs/logsArchiveOrder.csharp.md
+++ b/docs/logsArchiveOrder.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/logsArchiveOrder.go.md b/docs/logsArchiveOrder.go.md
index f59d55d50..aea5cf4d7 100644
--- a/docs/logsArchiveOrder.go.md
+++ b/docs/logsArchiveOrder.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsarchiveorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsarchiveorder"
logsarchiveorder.NewLogsArchiveOrder(scope Construct, id *string, config LogsArchiveOrderConfig) LogsArchiveOrder
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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-datadog-go/datadog/v10/logsarchiveorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsarchiveorder"
logsarchiveorder.LogsArchiveOrder_IsConstruct(x interface{}) *bool
```
@@ -417,7 +424,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsarchiveorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsarchiveorder"
logsarchiveorder.LogsArchiveOrder_IsTerraformElement(x interface{}) *bool
```
@@ -431,7 +438,7 @@ logsarchiveorder.LogsArchiveOrder_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsarchiveorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsarchiveorder"
logsarchiveorder.LogsArchiveOrder_IsTerraformResource(x interface{}) *bool
```
@@ -445,7 +452,7 @@ logsarchiveorder.LogsArchiveOrder_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsarchiveorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsarchiveorder"
logsarchiveorder.LogsArchiveOrder_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -718,7 +725,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsarchiveorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsarchiveorder"
&logsarchiveorder.LogsArchiveOrderConfig {
Connection: interface{},
diff --git a/docs/logsArchiveOrder.java.md b/docs/logsArchiveOrder.java.md
index 0a1a9f0f2..bc8b793e4 100644
--- a/docs/logsArchiveOrder.java.md
+++ b/docs/logsArchiveOrder.java.md
@@ -135,6 +135,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. |
@@ -208,6 +209,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/logsArchiveOrder.python.md b/docs/logsArchiveOrder.python.md
index 68fc9876c..66be44fd3 100644
--- a/docs/logsArchiveOrder.python.md
+++ b/docs/logsArchiveOrder.python.md
@@ -133,6 +133,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. |
@@ -211,6 +212,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/logsArchiveOrder.typescript.md b/docs/logsArchiveOrder.typescript.md
index 4a7fdee88..9cf8c1c54 100644
--- a/docs/logsArchiveOrder.typescript.md
+++ b/docs/logsArchiveOrder.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/docs/logsCustomPipeline.csharp.md b/docs/logsCustomPipeline.csharp.md
index 2f8dea299..57511ab16 100644
--- a/docs/logsCustomPipeline.csharp.md
+++ b/docs/logsCustomPipeline.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
@@ -4705,6 +4712,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4712,6 +4720,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -6270,6 +6294,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6277,6 +6302,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -8467,6 +8508,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8474,6 +8516,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -10280,6 +10338,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10287,6 +10346,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -12222,6 +12297,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12229,6 +12305,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -14419,6 +14511,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -14426,6 +14519,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/logsCustomPipeline.go.md b/docs/logsCustomPipeline.go.md
index 1023c785d..8c718c26b 100644
--- a/docs/logsCustomPipeline.go.md
+++ b/docs/logsCustomPipeline.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipeline(scope Construct, id *string, config LogsCustomPipelineConfig) LogsCustomPipeline
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -130,6 +131,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -418,7 +425,7 @@ func ResetProcessor()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.LogsCustomPipeline_IsConstruct(x interface{}) *bool
```
@@ -450,7 +457,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.LogsCustomPipeline_IsTerraformElement(x interface{}) *bool
```
@@ -464,7 +471,7 @@ logscustompipeline.LogsCustomPipeline_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.LogsCustomPipeline_IsTerraformResource(x interface{}) *bool
```
@@ -478,7 +485,7 @@ logscustompipeline.LogsCustomPipeline_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.LogsCustomPipeline_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -817,7 +824,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineConfig {
Connection: interface{},
@@ -996,7 +1003,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineFilter {
Query: *string,
@@ -1030,25 +1037,25 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessor {
- ArithmeticProcessor: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorArithmeticProcessor,
- AttributeRemapper: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorAttributeRemapper,
- CategoryProcessor: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorCategoryProcessor,
- DateRemapper: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorDateRemapper,
- GeoIpParser: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorGeoIpParser,
- GrokParser: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorGrokParser,
- LookupProcessor: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorLookupProcessor,
- MessageRemapper: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorMessageRemapper,
- Pipeline: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorPipeline,
- ReferenceTableLookupProcessor: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorReferenceTableLookupProcessor,
- ServiceRemapper: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorServiceRemapper,
- StatusRemapper: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorStatusRemapper,
- StringBuilderProcessor: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorStringBuilderProcessor,
- TraceIdRemapper: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorTraceIdRemapper,
- UrlParser: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorUrlParser,
- UserAgentParser: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorUserAgentParser,
+ ArithmeticProcessor: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorArithmeticProcessor,
+ AttributeRemapper: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorAttributeRemapper,
+ CategoryProcessor: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorCategoryProcessor,
+ DateRemapper: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorDateRemapper,
+ GeoIpParser: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorGeoIpParser,
+ GrokParser: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorGrokParser,
+ LookupProcessor: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorLookupProcessor,
+ MessageRemapper: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorMessageRemapper,
+ Pipeline: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorPipeline,
+ ReferenceTableLookupProcessor: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorReferenceTableLookupProcessor,
+ ServiceRemapper: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorServiceRemapper,
+ StatusRemapper: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorStatusRemapper,
+ StringBuilderProcessor: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorStringBuilderProcessor,
+ TraceIdRemapper: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorTraceIdRemapper,
+ UrlParser: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorUrlParser,
+ UserAgentParser: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorUserAgentParser,
}
```
@@ -1304,7 +1311,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorArithmeticProcessor {
Expression: *string,
@@ -1402,7 +1409,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorAttributeRemapper {
Sources: *[]*string,
@@ -1566,7 +1573,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorCategoryProcessor {
Category: interface{},
@@ -1648,10 +1655,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorCategoryProcessorCategory {
- Filter: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorCategoryProcessorCategoryFilter,
+ Filter: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorCategoryProcessorCategoryFilter,
Name: *string,
}
```
@@ -1696,7 +1703,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorCategoryProcessorCategoryFilter {
Query: *string,
@@ -1730,7 +1737,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorDateRemapper {
Sources: *[]*string,
@@ -1796,7 +1803,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorGeoIpParser {
Sources: *[]*string,
@@ -1878,10 +1885,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorGrokParser {
- Grok: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorGrokParserGrok,
+ Grok: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorGrokParserGrok,
Source: *string,
IsEnabled: interface{},
Name: *string,
@@ -1978,7 +1985,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorGrokParserGrok {
MatchRules: *string,
@@ -2028,7 +2035,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorLookupProcessor {
LookupTable: *[]*string,
@@ -2142,7 +2149,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorMessageRemapper {
Sources: *[]*string,
@@ -2208,7 +2215,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorPipeline {
Filter: interface{},
@@ -2286,7 +2293,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorPipelineFilter {
Query: *string,
@@ -2320,24 +2327,24 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorPipelineProcessor {
- ArithmeticProcessor: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor,
- AttributeRemapper: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper,
- CategoryProcessor: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor,
- DateRemapper: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorDateRemapper,
- GeoIpParser: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorGeoIpParser,
- GrokParser: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorGrokParser,
- LookupProcessor: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorLookupProcessor,
- MessageRemapper: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorMessageRemapper,
- ReferenceTableLookupProcessor: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor,
- ServiceRemapper: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorServiceRemapper,
- StatusRemapper: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorStatusRemapper,
- StringBuilderProcessor: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor,
- TraceIdRemapper: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper,
- UrlParser: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorUrlParser,
- UserAgentParser: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorUserAgentParser,
+ ArithmeticProcessor: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor,
+ AttributeRemapper: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper,
+ CategoryProcessor: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor,
+ DateRemapper: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorDateRemapper,
+ GeoIpParser: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorGeoIpParser,
+ GrokParser: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorGrokParser,
+ LookupProcessor: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorLookupProcessor,
+ MessageRemapper: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorMessageRemapper,
+ ReferenceTableLookupProcessor: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor,
+ ServiceRemapper: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorServiceRemapper,
+ StatusRemapper: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorStatusRemapper,
+ StringBuilderProcessor: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor,
+ TraceIdRemapper: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper,
+ UrlParser: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorUrlParser,
+ UserAgentParser: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorUserAgentParser,
}
```
@@ -2578,7 +2585,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor {
Expression: *string,
@@ -2676,7 +2683,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper {
Sources: *[]*string,
@@ -2840,7 +2847,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor {
Category: interface{},
@@ -2922,10 +2929,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory {
- Filter: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFilter,
+ Filter: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFilter,
Name: *string,
}
```
@@ -2970,7 +2977,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFilter {
Query: *string,
@@ -3004,7 +3011,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorPipelineProcessorDateRemapper {
Sources: *[]*string,
@@ -3070,7 +3077,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorPipelineProcessorGeoIpParser {
Sources: *[]*string,
@@ -3152,10 +3159,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorPipelineProcessorGrokParser {
- Grok: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok,
+ Grok: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsCustomPipeline.LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok,
Source: *string,
IsEnabled: interface{},
Name: *string,
@@ -3252,7 +3259,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok {
MatchRules: *string,
@@ -3302,7 +3309,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorPipelineProcessorLookupProcessor {
LookupTable: *[]*string,
@@ -3416,7 +3423,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorPipelineProcessorMessageRemapper {
Sources: *[]*string,
@@ -3482,7 +3489,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor {
LookupEnrichmentTable: *string,
@@ -3580,7 +3587,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorPipelineProcessorServiceRemapper {
Sources: *[]*string,
@@ -3646,7 +3653,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorPipelineProcessorStatusRemapper {
Sources: *[]*string,
@@ -3712,7 +3719,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor {
Target: *string,
@@ -3810,7 +3817,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper {
Sources: *[]*string,
@@ -3876,7 +3883,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorPipelineProcessorUrlParser {
Sources: *[]*string,
@@ -3974,7 +3981,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorPipelineProcessorUserAgentParser {
Sources: *[]*string,
@@ -4072,7 +4079,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorReferenceTableLookupProcessor {
LookupEnrichmentTable: *string,
@@ -4170,7 +4177,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorServiceRemapper {
Sources: *[]*string,
@@ -4236,7 +4243,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorStatusRemapper {
Sources: *[]*string,
@@ -4302,7 +4309,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorStringBuilderProcessor {
Target: *string,
@@ -4400,7 +4407,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorTraceIdRemapper {
Sources: *[]*string,
@@ -4466,7 +4473,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorUrlParser {
Sources: *[]*string,
@@ -4564,7 +4571,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
&logscustompipeline.LogsCustomPipelineProcessorUserAgentParser {
Sources: *[]*string,
@@ -4664,7 +4671,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineFilterList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LogsCustomPipelineFilterList
```
@@ -4705,6 +4712,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4712,6 +4720,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -4807,7 +4831,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineFilterOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LogsCustomPipelineFilterOutputReference
```
@@ -5096,7 +5120,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorArithmeticProcessorOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorArithmeticProcessorOutputReference
```
@@ -5476,7 +5500,7 @@ func InternalValue() LogsCustomPipelineProcessorArithmeticProcessor
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorAttributeRemapperOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorAttributeRemapperOutputReference
```
@@ -5958,7 +5982,7 @@ func InternalValue() LogsCustomPipelineProcessorAttributeRemapper
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorCategoryProcessorCategoryFilterOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorCategoryProcessorCategoryFilterOutputReference
```
@@ -6229,7 +6253,7 @@ func InternalValue() LogsCustomPipelineProcessorCategoryProcessorCategoryFilter
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorCategoryProcessorCategoryList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LogsCustomPipelineProcessorCategoryProcessorCategoryList
```
@@ -6270,6 +6294,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6277,6 +6302,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -6372,7 +6413,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorCategoryProcessorCategoryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LogsCustomPipelineProcessorCategoryProcessorCategoryOutputReference
```
@@ -6696,7 +6737,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorCategoryProcessorOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorCategoryProcessorOutputReference
```
@@ -7060,7 +7101,7 @@ func InternalValue() LogsCustomPipelineProcessorCategoryProcessor
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorDateRemapperOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorDateRemapperOutputReference
```
@@ -7389,7 +7430,7 @@ func InternalValue() LogsCustomPipelineProcessorDateRemapper
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorGeoIpParserOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorGeoIpParserOutputReference
```
@@ -7740,7 +7781,7 @@ func InternalValue() LogsCustomPipelineProcessorGeoIpParser
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorGrokParserGrokOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorGrokParserGrokOutputReference
```
@@ -8033,7 +8074,7 @@ func InternalValue() LogsCustomPipelineProcessorGrokParserGrok
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorGrokParserOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorGrokParserOutputReference
```
@@ -8426,7 +8467,7 @@ func InternalValue() LogsCustomPipelineProcessorGrokParser
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LogsCustomPipelineProcessorList
```
@@ -8467,6 +8508,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8474,6 +8516,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -8569,7 +8627,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorLookupProcessorOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorLookupProcessorOutputReference
```
@@ -8971,7 +9029,7 @@ func InternalValue() LogsCustomPipelineProcessorLookupProcessor
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorMessageRemapperOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorMessageRemapperOutputReference
```
@@ -9300,7 +9358,7 @@ func InternalValue() LogsCustomPipelineProcessorMessageRemapper
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LogsCustomPipelineProcessorOutputReference
```
@@ -10239,7 +10297,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorPipelineFilterList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LogsCustomPipelineProcessorPipelineFilterList
```
@@ -10280,6 +10338,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -10287,6 +10346,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -10382,7 +10457,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorPipelineFilterOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LogsCustomPipelineProcessorPipelineFilterOutputReference
```
@@ -10671,7 +10746,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorPipelineOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorPipelineOutputReference
```
@@ -11048,7 +11123,7 @@ func InternalValue() LogsCustomPipelineProcessorPipeline
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorOutputReference
```
@@ -11428,7 +11503,7 @@ func InternalValue() LogsCustomPipelineProcessorPipelineProcessorArithmeticProce
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorPipelineProcessorAttributeRemapperOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperOutputReference
```
@@ -11910,7 +11985,7 @@ func InternalValue() LogsCustomPipelineProcessorPipelineProcessorAttributeRemapp
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFilterOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFilterOutputReference
```
@@ -12181,7 +12256,7 @@ func InternalValue() LogsCustomPipelineProcessorPipelineProcessorCategoryProcess
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryList
```
@@ -12222,6 +12297,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12229,6 +12305,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -12324,7 +12416,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryOutputReference
```
@@ -12648,7 +12740,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorPipelineProcessorCategoryProcessorOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorOutputReference
```
@@ -13012,7 +13104,7 @@ func InternalValue() LogsCustomPipelineProcessorPipelineProcessorCategoryProcess
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorPipelineProcessorDateRemapperOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorPipelineProcessorDateRemapperOutputReference
```
@@ -13341,7 +13433,7 @@ func InternalValue() LogsCustomPipelineProcessorPipelineProcessorDateRemapper
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorPipelineProcessorGeoIpParserOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorPipelineProcessorGeoIpParserOutputReference
```
@@ -13692,7 +13784,7 @@ func InternalValue() LogsCustomPipelineProcessorPipelineProcessorGeoIpParser
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorPipelineProcessorGrokParserGrokOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokOutputReference
```
@@ -13985,7 +14077,7 @@ func InternalValue() LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorPipelineProcessorGrokParserOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorPipelineProcessorGrokParserOutputReference
```
@@ -14378,7 +14470,7 @@ func InternalValue() LogsCustomPipelineProcessorPipelineProcessorGrokParser
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorPipelineProcessorList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LogsCustomPipelineProcessorPipelineProcessorList
```
@@ -14419,6 +14511,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -14426,6 +14519,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -14521,7 +14630,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorPipelineProcessorLookupProcessorOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorPipelineProcessorLookupProcessorOutputReference
```
@@ -14923,7 +15032,7 @@ func InternalValue() LogsCustomPipelineProcessorPipelineProcessorLookupProcessor
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorPipelineProcessorMessageRemapperOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorPipelineProcessorMessageRemapperOutputReference
```
@@ -15252,7 +15361,7 @@ func InternalValue() LogsCustomPipelineProcessorPipelineProcessorMessageRemapper
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorPipelineProcessorOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LogsCustomPipelineProcessorPipelineProcessorOutputReference
```
@@ -16149,7 +16258,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorOutputReference
```
@@ -16522,7 +16631,7 @@ func InternalValue() LogsCustomPipelineProcessorPipelineProcessorReferenceTableL
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorPipelineProcessorServiceRemapperOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorPipelineProcessorServiceRemapperOutputReference
```
@@ -16851,7 +16960,7 @@ func InternalValue() LogsCustomPipelineProcessorPipelineProcessorServiceRemapper
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorPipelineProcessorStatusRemapperOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorPipelineProcessorStatusRemapperOutputReference
```
@@ -17180,7 +17289,7 @@ func InternalValue() LogsCustomPipelineProcessorPipelineProcessorStatusRemapper
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorOutputReference
```
@@ -17560,7 +17669,7 @@ func InternalValue() LogsCustomPipelineProcessorPipelineProcessorStringBuilderPr
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperOutputReference
```
@@ -17889,7 +17998,7 @@ func InternalValue() LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorPipelineProcessorUrlParserOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorPipelineProcessorUrlParserOutputReference
```
@@ -18269,7 +18378,7 @@ func InternalValue() LogsCustomPipelineProcessorPipelineProcessorUrlParser
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorPipelineProcessorUserAgentParserOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorPipelineProcessorUserAgentParserOutputReference
```
@@ -18649,7 +18758,7 @@ func InternalValue() LogsCustomPipelineProcessorPipelineProcessorUserAgentParser
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorReferenceTableLookupProcessorOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorReferenceTableLookupProcessorOutputReference
```
@@ -19022,7 +19131,7 @@ func InternalValue() LogsCustomPipelineProcessorReferenceTableLookupProcessor
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorServiceRemapperOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorServiceRemapperOutputReference
```
@@ -19351,7 +19460,7 @@ func InternalValue() LogsCustomPipelineProcessorServiceRemapper
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorStatusRemapperOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorStatusRemapperOutputReference
```
@@ -19680,7 +19789,7 @@ func InternalValue() LogsCustomPipelineProcessorStatusRemapper
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorStringBuilderProcessorOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorStringBuilderProcessorOutputReference
```
@@ -20060,7 +20169,7 @@ func InternalValue() LogsCustomPipelineProcessorStringBuilderProcessor
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorTraceIdRemapperOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorTraceIdRemapperOutputReference
```
@@ -20389,7 +20498,7 @@ func InternalValue() LogsCustomPipelineProcessorTraceIdRemapper
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorUrlParserOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorUrlParserOutputReference
```
@@ -20769,7 +20878,7 @@ func InternalValue() LogsCustomPipelineProcessorUrlParser
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logscustompipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logscustompipeline"
logscustompipeline.NewLogsCustomPipelineProcessorUserAgentParserOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsCustomPipelineProcessorUserAgentParserOutputReference
```
diff --git a/docs/logsCustomPipeline.java.md b/docs/logsCustomPipeline.java.md
index 76f270cf7..552bf7964 100644
--- a/docs/logsCustomPipeline.java.md
+++ b/docs/logsCustomPipeline.java.md
@@ -168,6 +168,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| 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
@@ -4875,6 +4882,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4882,6 +4890,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -6440,6 +6464,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6447,6 +6472,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -8637,6 +8678,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8644,6 +8686,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -10450,6 +10508,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -10457,6 +10516,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -12392,6 +12467,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -12399,6 +12475,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -14589,6 +14681,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -14596,6 +14689,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/logsCustomPipeline.python.md b/docs/logsCustomPipeline.python.md
index 8af784ef0..d56c8b510 100644
--- a/docs/logsCustomPipeline.python.md
+++ b/docs/logsCustomPipeline.python.md
@@ -163,6 +163,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -244,6 +245,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
@@ -4870,6 +4877,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -4877,6 +4885,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -6545,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. |
@@ -6552,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
@@ -8927,6 +8972,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -8934,6 +8980,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -11537,6 +11601,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -11544,6 +11609,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -13618,6 +13701,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -13625,6 +13709,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -16000,6 +16102,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -16007,6 +16110,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/logsCustomPipeline.typescript.md b/docs/logsCustomPipeline.typescript.md
index ca8e00e53..d59069f80 100644
--- a/docs/logsCustomPipeline.typescript.md
+++ b/docs/logsCustomPipeline.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
@@ -4468,6 +4475,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4475,6 +4483,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -6033,6 +6057,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6040,6 +6065,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -8230,6 +8271,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8237,6 +8279,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -10043,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. |
@@ -10050,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
@@ -11985,6 +12060,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11992,6 +12068,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -14182,6 +14274,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -14189,6 +14282,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/logsIndex.csharp.md b/docs/logsIndex.csharp.md
index ec8a0a8e0..939ca9941 100644
--- a/docs/logsIndex.csharp.md
+++ b/docs/logsIndex.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
@@ -1285,6 +1292,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1292,6 +1300,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -1753,6 +1777,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1760,6 +1785,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/logsIndex.go.md b/docs/logsIndex.go.md
index 5c29f0822..baf3ef06c 100644
--- a/docs/logsIndex.go.md
+++ b/docs/logsIndex.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsindex"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsindex"
logsindex.NewLogsIndex(scope Construct, id *string, config LogsIndexConfig) LogsIndex
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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 ResetRetentionDays()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsindex"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsindex"
logsindex.LogsIndex_IsConstruct(x interface{}) *bool
```
@@ -464,7 +471,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsindex"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsindex"
logsindex.LogsIndex_IsTerraformElement(x interface{}) *bool
```
@@ -478,7 +485,7 @@ logsindex.LogsIndex_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsindex"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsindex"
logsindex.LogsIndex_IsTerraformResource(x interface{}) *bool
```
@@ -492,7 +499,7 @@ logsindex.LogsIndex_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsindex"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsindex"
logsindex.LogsIndex_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -875,7 +882,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsindex"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsindex"
&logsindex.LogsIndexConfig {
Connection: interface{},
@@ -885,7 +892,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsindex"
Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle,
Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider,
Provisioners: *[]interface{},
- Filter: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsIndex.LogsIndexFilter,
+ Filter: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsIndex.LogsIndexFilter,
Name: *string,
DailyLimit: *f64,
DisableDailyLimit: interface{},
@@ -1092,7 +1099,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsindex"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsindex"
&logsindex.LogsIndexExclusionFilter {
Filter: interface{},
@@ -1158,7 +1165,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsindex"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsindex"
&logsindex.LogsIndexExclusionFilterFilter {
Query: *string,
@@ -1208,7 +1215,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsindex"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsindex"
&logsindex.LogsIndexFilter {
Query: *string,
@@ -1244,7 +1251,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsindex"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsindex"
logsindex.NewLogsIndexExclusionFilterFilterList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LogsIndexExclusionFilterFilterList
```
@@ -1285,6 +1292,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1292,6 +1300,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1387,7 +1411,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsindex"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsindex"
logsindex.NewLogsIndexExclusionFilterFilterOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LogsIndexExclusionFilterFilterOutputReference
```
@@ -1712,7 +1736,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsindex"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsindex"
logsindex.NewLogsIndexExclusionFilterList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LogsIndexExclusionFilterList
```
@@ -1753,6 +1777,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1760,6 +1785,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1855,7 +1896,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsindex"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsindex"
logsindex.NewLogsIndexExclusionFilterOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LogsIndexExclusionFilterOutputReference
```
@@ -2222,7 +2263,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsindex"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsindex"
logsindex.NewLogsIndexFilterOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsIndexFilterOutputReference
```
diff --git a/docs/logsIndex.java.md b/docs/logsIndex.java.md
index 2b1b682d8..730be70b5 100644
--- a/docs/logsIndex.java.md
+++ b/docs/logsIndex.java.md
@@ -197,6 +197,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -275,6 +276,12 @@ 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
@@ -1438,6 +1445,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1445,6 +1453,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -1906,6 +1930,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1913,6 +1938,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/logsIndex.python.md b/docs/logsIndex.python.md
index 9de0c2e4d..0835ad08c 100644
--- a/docs/logsIndex.python.md
+++ b/docs/logsIndex.python.md
@@ -193,6 +193,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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
@@ -1484,6 +1491,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1491,6 +1499,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -1987,6 +2013,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1994,6 +2021,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/logsIndex.typescript.md b/docs/logsIndex.typescript.md
index 9e585dc90..9601cb5b2 100644
--- a/docs/logsIndex.typescript.md
+++ b/docs/logsIndex.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
@@ -1261,6 +1268,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1268,6 +1276,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -1729,6 +1753,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1736,6 +1761,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/logsIndexOrder.csharp.md b/docs/logsIndexOrder.csharp.md
index b1957c5d0..0d5439373 100644
--- a/docs/logsIndexOrder.csharp.md
+++ b/docs/logsIndexOrder.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/logsIndexOrder.go.md b/docs/logsIndexOrder.go.md
index 1833b8c4c..f7058e4fb 100644
--- a/docs/logsIndexOrder.go.md
+++ b/docs/logsIndexOrder.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsindexorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsindexorder"
logsindexorder.NewLogsIndexOrder(scope Construct, id *string, config LogsIndexOrderConfig) LogsIndexOrder
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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 ResetName()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsindexorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsindexorder"
logsindexorder.LogsIndexOrder_IsConstruct(x interface{}) *bool
```
@@ -417,7 +424,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsindexorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsindexorder"
logsindexorder.LogsIndexOrder_IsTerraformElement(x interface{}) *bool
```
@@ -431,7 +438,7 @@ logsindexorder.LogsIndexOrder_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsindexorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsindexorder"
logsindexorder.LogsIndexOrder_IsTerraformResource(x interface{}) *bool
```
@@ -445,7 +452,7 @@ logsindexorder.LogsIndexOrder_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsindexorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsindexorder"
logsindexorder.LogsIndexOrder_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -740,7 +747,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsindexorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsindexorder"
&logsindexorder.LogsIndexOrderConfig {
Connection: interface{},
diff --git a/docs/logsIndexOrder.java.md b/docs/logsIndexOrder.java.md
index f0143ff85..9bcde723c 100644
--- a/docs/logsIndexOrder.java.md
+++ b/docs/logsIndexOrder.java.md
@@ -147,6 +147,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -220,6 +221,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/logsIndexOrder.python.md b/docs/logsIndexOrder.python.md
index 26aa1f597..b843d067a 100644
--- a/docs/logsIndexOrder.python.md
+++ b/docs/logsIndexOrder.python.md
@@ -145,6 +145,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -223,6 +224,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/logsIndexOrder.typescript.md b/docs/logsIndexOrder.typescript.md
index 8cd50c8e7..c6ed7a105 100644
--- a/docs/logsIndexOrder.typescript.md
+++ b/docs/logsIndexOrder.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/docs/logsIntegrationPipeline.csharp.md b/docs/logsIntegrationPipeline.csharp.md
index d36edbcc0..9f35b8f12 100644
--- a/docs/logsIntegrationPipeline.csharp.md
+++ b/docs/logsIntegrationPipeline.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/logsIntegrationPipeline.go.md b/docs/logsIntegrationPipeline.go.md
index ba676d233..cdf5c4de9 100644
--- a/docs/logsIntegrationPipeline.go.md
+++ b/docs/logsIntegrationPipeline.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsintegrationpipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsintegrationpipeline"
logsintegrationpipeline.NewLogsIntegrationPipeline(scope Construct, id *string, config LogsIntegrationPipelineConfig) LogsIntegrationPipeline
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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 ResetIsEnabled()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsintegrationpipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsintegrationpipeline"
logsintegrationpipeline.LogsIntegrationPipeline_IsConstruct(x interface{}) *bool
```
@@ -417,7 +424,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsintegrationpipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsintegrationpipeline"
logsintegrationpipeline.LogsIntegrationPipeline_IsTerraformElement(x interface{}) *bool
```
@@ -431,7 +438,7 @@ logsintegrationpipeline.LogsIntegrationPipeline_IsTerraformElement(x interface{}
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsintegrationpipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsintegrationpipeline"
logsintegrationpipeline.LogsIntegrationPipeline_IsTerraformResource(x interface{}) *bool
```
@@ -445,7 +452,7 @@ logsintegrationpipeline.LogsIntegrationPipeline_IsTerraformResource(x interface{
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsintegrationpipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsintegrationpipeline"
logsintegrationpipeline.LogsIntegrationPipeline_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -718,7 +725,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsintegrationpipeline"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsintegrationpipeline"
&logsintegrationpipeline.LogsIntegrationPipelineConfig {
Connection: interface{},
diff --git a/docs/logsIntegrationPipeline.java.md b/docs/logsIntegrationPipeline.java.md
index 14d9b766d..a174fd007 100644
--- a/docs/logsIntegrationPipeline.java.md
+++ b/docs/logsIntegrationPipeline.java.md
@@ -134,6 +134,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -207,6 +208,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/logsIntegrationPipeline.python.md b/docs/logsIntegrationPipeline.python.md
index 18444e0ff..d78150169 100644
--- a/docs/logsIntegrationPipeline.python.md
+++ b/docs/logsIntegrationPipeline.python.md
@@ -131,6 +131,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -209,6 +210,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/logsIntegrationPipeline.typescript.md b/docs/logsIntegrationPipeline.typescript.md
index f01a9587b..f687d4838 100644
--- a/docs/logsIntegrationPipeline.typescript.md
+++ b/docs/logsIntegrationPipeline.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/docs/logsMetric.csharp.md b/docs/logsMetric.csharp.md
index 6a4799609..b3ce5e96a 100644
--- a/docs/logsMetric.csharp.md
+++ b/docs/logsMetric.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
@@ -1803,6 +1810,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1810,6 +1818,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/logsMetric.go.md b/docs/logsMetric.go.md
index 461599953..3a7248d52 100644
--- a/docs/logsMetric.go.md
+++ b/docs/logsMetric.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsmetric"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsmetric"
logsmetric.NewLogsMetric(scope Construct, id *string, config LogsMetricConfig) LogsMetric
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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
@@ -424,7 +431,7 @@ func ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsmetric"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsmetric"
logsmetric.LogsMetric_IsConstruct(x interface{}) *bool
```
@@ -456,7 +463,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsmetric"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsmetric"
logsmetric.LogsMetric_IsTerraformElement(x interface{}) *bool
```
@@ -470,7 +477,7 @@ logsmetric.LogsMetric_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsmetric"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsmetric"
logsmetric.LogsMetric_IsTerraformResource(x interface{}) *bool
```
@@ -484,7 +491,7 @@ logsmetric.LogsMetric_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsmetric"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsmetric"
logsmetric.LogsMetric_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -823,7 +830,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsmetric"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsmetric"
&logsmetric.LogsMetricCompute {
AggregationType: *string,
@@ -893,7 +900,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsmetric"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsmetric"
&logsmetric.LogsMetricConfig {
Connection: interface{},
@@ -903,8 +910,8 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsmetric"
Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle,
Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider,
Provisioners: *[]interface{},
- Compute: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsMetric.LogsMetricCompute,
- Filter: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.logsMetric.LogsMetricFilter,
+ Compute: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsMetric.LogsMetricCompute,
+ Filter: github.com/cdktf/cdktf-provider-datadog-go/datadog.logsMetric.LogsMetricFilter,
Name: *string,
GroupBy: interface{},
Id: *string,
@@ -1076,7 +1083,7 @@ If you experience problems setting this value it might not be settable. Please t
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsmetric"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsmetric"
&logsmetric.LogsMetricFilter {
Query: *string,
@@ -1110,7 +1117,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsmetric"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsmetric"
&logsmetric.LogsMetricGroupBy {
Path: *string,
@@ -1162,7 +1169,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsmetric"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsmetric"
logsmetric.NewLogsMetricComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsMetricComputeOutputReference
```
@@ -1491,7 +1498,7 @@ func InternalValue() LogsMetricCompute
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsmetric"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsmetric"
logsmetric.NewLogsMetricFilterOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) LogsMetricFilterOutputReference
```
@@ -1762,7 +1769,7 @@ func InternalValue() LogsMetricFilter
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsmetric"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsmetric"
logsmetric.NewLogsMetricGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LogsMetricGroupByList
```
@@ -1803,6 +1810,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1810,6 +1818,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1905,7 +1929,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logsmetric"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logsmetric"
logsmetric.NewLogsMetricGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) LogsMetricGroupByOutputReference
```
diff --git a/docs/logsMetric.java.md b/docs/logsMetric.java.md
index 948e7f130..d5b08485b 100644
--- a/docs/logsMetric.java.md
+++ b/docs/logsMetric.java.md
@@ -170,6 +170,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. |
@@ -246,6 +247,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
@@ -1927,6 +1934,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1934,6 +1942,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/logsMetric.python.md b/docs/logsMetric.python.md
index 1daceba9d..88ee3082d 100644
--- a/docs/logsMetric.python.md
+++ b/docs/logsMetric.python.md
@@ -167,6 +167,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. |
@@ -248,6 +249,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
@@ -2058,6 +2065,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -2065,6 +2073,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/logsMetric.typescript.md b/docs/logsMetric.typescript.md
index f14aca219..806490ddc 100644
--- a/docs/logsMetric.typescript.md
+++ b/docs/logsMetric.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
@@ -1781,6 +1788,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1788,6 +1796,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/logsPipelineOrder.csharp.md b/docs/logsPipelineOrder.csharp.md
index 42dcc2e38..b2fd1d95d 100644
--- a/docs/logsPipelineOrder.csharp.md
+++ b/docs/logsPipelineOrder.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/logsPipelineOrder.go.md b/docs/logsPipelineOrder.go.md
index cab84cf4a..2913ebe4d 100644
--- a/docs/logsPipelineOrder.go.md
+++ b/docs/logsPipelineOrder.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logspipelineorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logspipelineorder"
logspipelineorder.NewLogsPipelineOrder(scope Construct, id *string, config LogsPipelineOrderConfig) LogsPipelineOrder
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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-datadog-go/datadog/v10/logspipelineorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logspipelineorder"
logspipelineorder.LogsPipelineOrder_IsConstruct(x interface{}) *bool
```
@@ -410,7 +417,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logspipelineorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logspipelineorder"
logspipelineorder.LogsPipelineOrder_IsTerraformElement(x interface{}) *bool
```
@@ -424,7 +431,7 @@ logspipelineorder.LogsPipelineOrder_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logspipelineorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logspipelineorder"
logspipelineorder.LogsPipelineOrder_IsTerraformResource(x interface{}) *bool
```
@@ -438,7 +445,7 @@ logspipelineorder.LogsPipelineOrder_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/logspipelineorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logspipelineorder"
logspipelineorder.LogsPipelineOrder_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-datadog-go/datadog/v10/logspipelineorder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/logspipelineorder"
&logspipelineorder.LogsPipelineOrderConfig {
Connection: interface{},
diff --git a/docs/logsPipelineOrder.java.md b/docs/logsPipelineOrder.java.md
index 90892d947..ecd42f8e7 100644
--- a/docs/logsPipelineOrder.java.md
+++ b/docs/logsPipelineOrder.java.md
@@ -147,6 +147,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. |
@@ -219,6 +220,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/logsPipelineOrder.python.md b/docs/logsPipelineOrder.python.md
index 1607896fc..2ba534d35 100644
--- a/docs/logsPipelineOrder.python.md
+++ b/docs/logsPipelineOrder.python.md
@@ -145,6 +145,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. |
@@ -222,6 +223,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/logsPipelineOrder.typescript.md b/docs/logsPipelineOrder.typescript.md
index b34c89260..ed48a045f 100644
--- a/docs/logsPipelineOrder.typescript.md
+++ b/docs/logsPipelineOrder.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/metricMetadata.csharp.md b/docs/metricMetadata.csharp.md
index 0c0113091..1d71ea76f 100644
--- a/docs/metricMetadata.csharp.md
+++ b/docs/metricMetadata.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/metricMetadata.go.md b/docs/metricMetadata.go.md
index f75f4dae6..0089d874c 100644
--- a/docs/metricMetadata.go.md
+++ b/docs/metricMetadata.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/metricmetadata"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/metricmetadata"
metricmetadata.NewMetricMetadata(scope Construct, id *string, config MetricMetadataConfig) MetricMetadata
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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
@@ -420,7 +427,7 @@ func ResetUnit()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/metricmetadata"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/metricmetadata"
metricmetadata.MetricMetadata_IsConstruct(x interface{}) *bool
```
@@ -452,7 +459,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/metricmetadata"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/metricmetadata"
metricmetadata.MetricMetadata_IsTerraformElement(x interface{}) *bool
```
@@ -466,7 +473,7 @@ metricmetadata.MetricMetadata_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/metricmetadata"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/metricmetadata"
metricmetadata.MetricMetadata_IsTerraformResource(x interface{}) *bool
```
@@ -480,7 +487,7 @@ metricmetadata.MetricMetadata_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/metricmetadata"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/metricmetadata"
metricmetadata.MetricMetadata_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -885,7 +892,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/metricmetadata"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/metricmetadata"
&metricmetadata.MetricMetadataConfig {
Connection: interface{},
diff --git a/docs/metricMetadata.java.md b/docs/metricMetadata.java.md
index c217e9ff8..fddf35668 100644
--- a/docs/metricMetadata.java.md
+++ b/docs/metricMetadata.java.md
@@ -205,6 +205,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -283,6 +284,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/metricMetadata.python.md b/docs/metricMetadata.python.md
index c4e382ad4..74ec57403 100644
--- a/docs/metricMetadata.python.md
+++ b/docs/metricMetadata.python.md
@@ -203,6 +203,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -286,6 +287,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/metricMetadata.typescript.md b/docs/metricMetadata.typescript.md
index 1f76bd6fd..50af8229d 100644
--- a/docs/metricMetadata.typescript.md
+++ b/docs/metricMetadata.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -132,6 +133,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/metricTagConfiguration.csharp.md b/docs/metricTagConfiguration.csharp.md
index 237eed79c..8be578962 100644
--- a/docs/metricTagConfiguration.csharp.md
+++ b/docs/metricTagConfiguration.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
@@ -1167,6 +1174,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1174,6 +1182,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/metricTagConfiguration.go.md b/docs/metricTagConfiguration.go.md
index ffb10a4ab..3c1f384c7 100644
--- a/docs/metricTagConfiguration.go.md
+++ b/docs/metricTagConfiguration.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/metrictagconfiguration"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/metrictagconfiguration"
metrictagconfiguration.NewMetricTagConfiguration(scope Construct, id *string, config MetricTagConfigurationConfig) MetricTagConfiguration
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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 ResetIncludePercentiles()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/metrictagconfiguration"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/metrictagconfiguration"
metrictagconfiguration.MetricTagConfiguration_IsConstruct(x interface{}) *bool
```
@@ -444,7 +451,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/metrictagconfiguration"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/metrictagconfiguration"
metrictagconfiguration.MetricTagConfiguration_IsTerraformElement(x interface{}) *bool
```
@@ -458,7 +465,7 @@ metrictagconfiguration.MetricTagConfiguration_IsTerraformElement(x interface{})
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/metrictagconfiguration"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/metrictagconfiguration"
metrictagconfiguration.MetricTagConfiguration_IsTerraformResource(x interface{}) *bool
```
@@ -472,7 +479,7 @@ metrictagconfiguration.MetricTagConfiguration_IsTerraformResource(x interface{})
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/metrictagconfiguration"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/metrictagconfiguration"
metrictagconfiguration.MetricTagConfiguration_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -855,7 +862,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/metrictagconfiguration"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/metrictagconfiguration"
&metrictagconfiguration.MetricTagConfigurationAggregations {
Space: *string,
@@ -905,7 +912,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/metrictagconfiguration"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/metrictagconfiguration"
&metrictagconfiguration.MetricTagConfigurationConfig {
Connection: interface{},
@@ -1126,7 +1133,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/metrictagconfiguration"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/metrictagconfiguration"
metrictagconfiguration.NewMetricTagConfigurationAggregationsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MetricTagConfigurationAggregationsList
```
@@ -1167,6 +1174,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1174,6 +1182,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1269,7 +1293,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/metrictagconfiguration"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/metrictagconfiguration"
metrictagconfiguration.NewMetricTagConfigurationAggregationsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) MetricTagConfigurationAggregationsOutputReference
```
diff --git a/docs/metricTagConfiguration.java.md b/docs/metricTagConfiguration.java.md
index 9e3f35144..6617eb288 100644
--- a/docs/metricTagConfiguration.java.md
+++ b/docs/metricTagConfiguration.java.md
@@ -200,6 +200,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| 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 @@ 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
@@ -1322,6 +1329,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1329,6 +1337,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/metricTagConfiguration.python.md b/docs/metricTagConfiguration.python.md
index 3348e6557..8bfa656a3 100644
--- a/docs/metricTagConfiguration.python.md
+++ b/docs/metricTagConfiguration.python.md
@@ -195,6 +195,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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
@@ -1362,6 +1369,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1369,6 +1377,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/metricTagConfiguration.typescript.md b/docs/metricTagConfiguration.typescript.md
index d12c1cdfb..ec3dd8f58 100644
--- a/docs/metricTagConfiguration.typescript.md
+++ b/docs/metricTagConfiguration.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
@@ -1149,6 +1156,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1156,6 +1164,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/monitor.csharp.md b/docs/monitor.csharp.md
index 6d3a46ad8..9a411eaf0 100644
--- a/docs/monitor.csharp.md
+++ b/docs/monitor.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
@@ -3909,6 +3916,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3916,6 +3924,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -4676,6 +4700,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4683,6 +4708,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -5173,6 +5214,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5180,6 +5222,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -5667,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. |
@@ -5674,6 +5733,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -6157,6 +6232,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6164,6 +6240,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -6989,6 +7081,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6996,6 +7089,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/monitor.go.md b/docs/monitor.go.md
index 96d700a59..1d7960f31 100644
--- a/docs/monitor.go.md
+++ b/docs/monitor.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
monitor.NewMonitor(scope Construct, id *string, config MonitorConfig) Monitor
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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
@@ -633,7 +640,7 @@ func ResetVariables()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
monitor.Monitor_IsConstruct(x interface{}) *bool
```
@@ -665,7 +672,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
monitor.Monitor_IsTerraformElement(x interface{}) *bool
```
@@ -679,7 +686,7 @@ monitor.Monitor_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
monitor.Monitor_IsTerraformResource(x interface{}) *bool
```
@@ -693,7 +700,7 @@ monitor.Monitor_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
monitor.Monitor_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1681,7 +1688,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
&monitor.MonitorConfig {
Connection: interface{},
@@ -1704,8 +1711,8 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
Id: *string,
IncludeTags: interface{},
Locked: interface{},
- MonitorThresholds: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.monitor.MonitorMonitorThresholds,
- MonitorThresholdWindows: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.monitor.MonitorMonitorThresholdWindows,
+ MonitorThresholds: github.com/cdktf/cdktf-provider-datadog-go/datadog.monitor.MonitorMonitorThresholds,
+ MonitorThresholdWindows: github.com/cdktf/cdktf-provider-datadog-go/datadog.monitor.MonitorMonitorThresholdWindows,
NewGroupDelay: *f64,
NewHostDelay: *f64,
NoDataTimeframe: *f64,
@@ -1724,7 +1731,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
Tags: *[]*string,
TimeoutH: *f64,
Validate: interface{},
- Variables: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.monitor.MonitorVariables,
+ Variables: github.com/cdktf/cdktf-provider-datadog-go/datadog.monitor.MonitorVariables,
}
```
@@ -2366,7 +2373,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
&monitor.MonitorMonitorThresholds {
Critical: *string,
@@ -2480,7 +2487,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
&monitor.MonitorMonitorThresholdWindows {
RecoveryWindow: *string,
@@ -2530,7 +2537,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
&monitor.MonitorSchedulingOptions {
CustomSchedule: interface{},
@@ -2580,10 +2587,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
&monitor.MonitorSchedulingOptionsCustomSchedule {
- Recurrence: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.monitor.MonitorSchedulingOptionsCustomScheduleRecurrence,
+ Recurrence: github.com/cdktf/cdktf-provider-datadog-go/datadog.monitor.MonitorSchedulingOptionsCustomScheduleRecurrence,
}
```
@@ -2614,7 +2621,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
&monitor.MonitorSchedulingOptionsCustomScheduleRecurrence {
Rrule: *string,
@@ -2680,7 +2687,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
&monitor.MonitorSchedulingOptionsEvaluationWindow {
DayStarts: *string,
@@ -2752,7 +2759,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
&monitor.MonitorVariables {
EventQuery: interface{},
@@ -2786,13 +2793,13 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
&monitor.MonitorVariablesEventQuery {
Compute: interface{},
DataSource: *string,
Name: *string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.monitor.MonitorVariablesEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.monitor.MonitorVariablesEventQuerySearch,
GroupBy: interface{},
Indexes: *[]*string,
}
@@ -2900,7 +2907,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
&monitor.MonitorVariablesEventQueryCompute {
Aggregation: *string,
@@ -2968,12 +2975,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
&monitor.MonitorVariablesEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.monitor.MonitorVariablesEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.monitor.MonitorVariablesEventQueryGroupBySort,
}
```
@@ -3034,7 +3041,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
&monitor.MonitorVariablesEventQueryGroupBySort {
Aggregation: *string,
@@ -3102,7 +3109,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
&monitor.MonitorVariablesEventQuerySearch {
Query: *string,
@@ -3138,7 +3145,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
monitor.NewMonitorMonitorThresholdsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) MonitorMonitorThresholdsOutputReference
```
@@ -3561,7 +3568,7 @@ func InternalValue() MonitorMonitorThresholds
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
monitor.NewMonitorMonitorThresholdWindowsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) MonitorMonitorThresholdWindowsOutputReference
```
@@ -3868,7 +3875,7 @@ func InternalValue() MonitorMonitorThresholdWindows
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
monitor.NewMonitorSchedulingOptionsCustomScheduleList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MonitorSchedulingOptionsCustomScheduleList
```
@@ -3909,6 +3916,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -3916,6 +3924,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -4011,7 +4035,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
monitor.NewMonitorSchedulingOptionsCustomScheduleOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) MonitorSchedulingOptionsCustomScheduleOutputReference
```
@@ -4313,7 +4337,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
monitor.NewMonitorSchedulingOptionsCustomScheduleRecurrenceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) MonitorSchedulingOptionsCustomScheduleRecurrenceOutputReference
```
@@ -4635,7 +4659,7 @@ func InternalValue() MonitorSchedulingOptionsCustomScheduleRecurrence
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
monitor.NewMonitorSchedulingOptionsEvaluationWindowList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MonitorSchedulingOptionsEvaluationWindowList
```
@@ -4676,6 +4700,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4683,6 +4708,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -4778,7 +4819,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
monitor.NewMonitorSchedulingOptionsEvaluationWindowOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) MonitorSchedulingOptionsEvaluationWindowOutputReference
```
@@ -5132,7 +5173,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
monitor.NewMonitorSchedulingOptionsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MonitorSchedulingOptionsList
```
@@ -5173,6 +5214,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5180,6 +5222,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -5275,7 +5333,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
monitor.NewMonitorSchedulingOptionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) MonitorSchedulingOptionsOutputReference
```
@@ -5626,7 +5684,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
monitor.NewMonitorVariablesEventQueryComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MonitorVariablesEventQueryComputeList
```
@@ -5667,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. |
@@ -5674,6 +5733,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -5769,7 +5844,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
monitor.NewMonitorVariablesEventQueryComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) MonitorVariablesEventQueryComputeOutputReference
```
@@ -6116,7 +6191,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
monitor.NewMonitorVariablesEventQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MonitorVariablesEventQueryGroupByList
```
@@ -6157,6 +6232,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6164,6 +6240,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -6259,7 +6351,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
monitor.NewMonitorVariablesEventQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) MonitorVariablesEventQueryGroupByOutputReference
```
@@ -6619,7 +6711,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
monitor.NewMonitorVariablesEventQueryGroupBySortOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) MonitorVariablesEventQueryGroupBySortOutputReference
```
@@ -6948,7 +7040,7 @@ func InternalValue() MonitorVariablesEventQueryGroupBySort
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
monitor.NewMonitorVariablesEventQueryList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MonitorVariablesEventQueryList
```
@@ -6989,6 +7081,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6996,6 +7089,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -7091,7 +7200,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
monitor.NewMonitorVariablesEventQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) MonitorVariablesEventQueryOutputReference
```
@@ -7543,7 +7652,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
monitor.NewMonitorVariablesEventQuerySearchOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) MonitorVariablesEventQuerySearchOutputReference
```
@@ -7814,7 +7923,7 @@ func InternalValue() MonitorVariablesEventQuerySearch
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitor"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitor"
monitor.NewMonitorVariablesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) MonitorVariablesOutputReference
```
diff --git a/docs/monitor.java.md b/docs/monitor.java.md
index 8942d22de..ce4f58e4d 100644
--- a/docs/monitor.java.md
+++ b/docs/monitor.java.md
@@ -565,6 +565,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -670,6 +671,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
@@ -4441,6 +4448,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4448,6 +4456,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -5208,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. |
@@ -5215,6 +5240,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -5705,6 +5746,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5712,6 +5754,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -6199,6 +6257,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6206,6 +6265,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -6689,6 +6764,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6696,6 +6772,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -7521,6 +7613,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7528,6 +7621,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/monitor.python.md b/docs/monitor.python.md
index 442e82c05..2ba5ddda0 100644
--- a/docs/monitor.python.md
+++ b/docs/monitor.python.md
@@ -553,6 +553,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -663,6 +664,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
@@ -4596,6 +4603,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -4603,6 +4611,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -5451,6 +5477,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -5458,6 +5485,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -5983,6 +6028,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -5990,6 +6036,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -6516,6 +6580,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -6523,6 +6588,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -7041,6 +7124,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -7048,6 +7132,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -7963,6 +8065,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -7970,6 +8073,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/monitor.typescript.md b/docs/monitor.typescript.md
index 8ea1e406d..c30386e9d 100644
--- a/docs/monitor.typescript.md
+++ b/docs/monitor.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
@@ -3821,6 +3828,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -3828,6 +3836,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -4588,6 +4612,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4595,6 +4620,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -5085,6 +5126,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5092,6 +5134,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -5579,6 +5637,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5586,6 +5645,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -6069,6 +6144,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for 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 +6152,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -6901,6 +6993,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6908,6 +7001,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/monitorConfigPolicy.csharp.md b/docs/monitorConfigPolicy.csharp.md
index 945a6ef86..a91f38a5c 100644
--- a/docs/monitorConfigPolicy.csharp.md
+++ b/docs/monitorConfigPolicy.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -128,6 +129,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/monitorConfigPolicy.go.md b/docs/monitorConfigPolicy.go.md
index 8fef10515..af59722be 100644
--- a/docs/monitorConfigPolicy.go.md
+++ b/docs/monitorConfigPolicy.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitorconfigpolicy"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitorconfigpolicy"
monitorconfigpolicy.NewMonitorConfigPolicy(scope Construct, id *string, config MonitorConfigPolicyConfig) MonitorConfigPolicy
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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 ResetTagPolicy()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitorconfigpolicy"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitorconfigpolicy"
monitorconfigpolicy.MonitorConfigPolicy_IsConstruct(x interface{}) *bool
```
@@ -430,7 +437,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitorconfigpolicy"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitorconfigpolicy"
monitorconfigpolicy.MonitorConfigPolicy_IsTerraformElement(x interface{}) *bool
```
@@ -444,7 +451,7 @@ monitorconfigpolicy.MonitorConfigPolicy_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitorconfigpolicy"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitorconfigpolicy"
monitorconfigpolicy.MonitorConfigPolicy_IsTerraformResource(x interface{}) *bool
```
@@ -458,7 +465,7 @@ monitorconfigpolicy.MonitorConfigPolicy_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitorconfigpolicy"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitorconfigpolicy"
monitorconfigpolicy.MonitorConfigPolicy_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -753,7 +760,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitorconfigpolicy"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitorconfigpolicy"
&monitorconfigpolicy.MonitorConfigPolicyConfig {
Connection: interface{},
@@ -765,7 +772,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitorconfigpoli
Provisioners: *[]interface{},
PolicyType: *string,
Id: *string,
- TagPolicy: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.monitorConfigPolicy.MonitorConfigPolicyTagPolicy,
+ TagPolicy: github.com/cdktf/cdktf-provider-datadog-go/datadog.monitorConfigPolicy.MonitorConfigPolicyTagPolicy,
}
```
@@ -904,7 +911,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitorconfigpolicy"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitorconfigpolicy"
&monitorconfigpolicy.MonitorConfigPolicyTagPolicy {
TagKey: *string,
@@ -972,7 +979,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitorconfigpolicy"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitorconfigpolicy"
monitorconfigpolicy.NewMonitorConfigPolicyTagPolicyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) MonitorConfigPolicyTagPolicyOutputReference
```
diff --git a/docs/monitorConfigPolicy.java.md b/docs/monitorConfigPolicy.java.md
index f7488181b..1e31549c7 100644
--- a/docs/monitorConfigPolicy.java.md
+++ b/docs/monitorConfigPolicy.java.md
@@ -145,6 +145,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| 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 @@ 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/monitorConfigPolicy.python.md b/docs/monitorConfigPolicy.python.md
index b7ed31d34..2caa9aee1 100644
--- a/docs/monitorConfigPolicy.python.md
+++ b/docs/monitorConfigPolicy.python.md
@@ -143,6 +143,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -222,6 +223,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/monitorConfigPolicy.typescript.md b/docs/monitorConfigPolicy.typescript.md
index 526ea59db..5d1fda6f8 100644
--- a/docs/monitorConfigPolicy.typescript.md
+++ b/docs/monitorConfigPolicy.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -128,6 +129,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/monitorJson.csharp.md b/docs/monitorJson.csharp.md
index 3398b57e2..b95497914 100644
--- a/docs/monitorJson.csharp.md
+++ b/docs/monitorJson.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/monitorJson.go.md b/docs/monitorJson.go.md
index 954ee31fb..118a678ca 100644
--- a/docs/monitorJson.go.md
+++ b/docs/monitorJson.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitorjson"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitorjson"
monitorjson.NewMonitorJson(scope Construct, id *string, config MonitorJsonConfig) MonitorJson
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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 ResetUrl()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitorjson"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitorjson"
monitorjson.MonitorJson_IsConstruct(x interface{}) *bool
```
@@ -417,7 +424,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitorjson"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitorjson"
monitorjson.MonitorJson_IsTerraformElement(x interface{}) *bool
```
@@ -431,7 +438,7 @@ monitorjson.MonitorJson_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitorjson"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitorjson"
monitorjson.MonitorJson_IsTerraformResource(x interface{}) *bool
```
@@ -445,7 +452,7 @@ monitorjson.MonitorJson_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitorjson"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitorjson"
monitorjson.MonitorJson_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -740,7 +747,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/monitorjson"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/monitorjson"
&monitorjson.MonitorJsonConfig {
Connection: interface{},
diff --git a/docs/monitorJson.java.md b/docs/monitorJson.java.md
index d0ae1a76d..0dccc7ac5 100644
--- a/docs/monitorJson.java.md
+++ b/docs/monitorJson.java.md
@@ -145,6 +145,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -218,6 +219,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/monitorJson.python.md b/docs/monitorJson.python.md
index 4bfcfb3d3..caee7bb70 100644
--- a/docs/monitorJson.python.md
+++ b/docs/monitorJson.python.md
@@ -143,6 +143,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -221,6 +222,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/monitorJson.typescript.md b/docs/monitorJson.typescript.md
index 1538e0b08..99b3282e6 100644
--- a/docs/monitorJson.typescript.md
+++ b/docs/monitorJson.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/docs/organizationSettings.csharp.md b/docs/organizationSettings.csharp.md
index 880e9623f..166b55092 100644
--- a/docs/organizationSettings.csharp.md
+++ b/docs/organizationSettings.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/organizationSettings.go.md b/docs/organizationSettings.go.md
index cc01c8762..dc7146b46 100644
--- a/docs/organizationSettings.go.md
+++ b/docs/organizationSettings.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/organizationsettings"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/organizationsettings"
organizationsettings.NewOrganizationSettings(scope Construct, id *string, config OrganizationSettingsConfig) OrganizationSettings
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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 ResetSettings()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/organizationsettings"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/organizationsettings"
organizationsettings.OrganizationSettings_IsConstruct(x interface{}) *bool
```
@@ -437,7 +444,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/organizationsettings"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/organizationsettings"
organizationsettings.OrganizationSettings_IsTerraformElement(x interface{}) *bool
```
@@ -451,7 +458,7 @@ organizationsettings.OrganizationSettings_IsTerraformElement(x interface{}) *boo
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/organizationsettings"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/organizationsettings"
organizationsettings.OrganizationSettings_IsTerraformResource(x interface{}) *bool
```
@@ -465,7 +472,7 @@ organizationsettings.OrganizationSettings_IsTerraformResource(x interface{}) *bo
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/organizationsettings"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/organizationsettings"
organizationsettings.OrganizationSettings_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-datadog-go/datadog/v10/organizationsettings"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/organizationsettings"
&organizationsettings.OrganizationSettingsConfig {
Connection: interface{},
@@ -794,7 +801,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/organizationsetti
Provisioners: *[]interface{},
Id: *string,
Name: *string,
- Settings: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.organizationSettings.OrganizationSettingsSettings,
+ Settings: github.com/cdktf/cdktf-provider-datadog-go/datadog.organizationSettings.OrganizationSettingsSettings,
}
```
@@ -933,13 +940,13 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/organizationsettings"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/organizationsettings"
&organizationsettings.OrganizationSettingsSettings {
- Saml: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.organizationSettings.OrganizationSettingsSettingsSaml,
- SamlAutocreateUsersDomains: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.organizationSettings.OrganizationSettingsSettingsSamlAutocreateUsersDomains,
- SamlIdpInitiatedLogin: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.organizationSettings.OrganizationSettingsSettingsSamlIdpInitiatedLogin,
- SamlStrictMode: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.organizationSettings.OrganizationSettingsSettingsSamlStrictMode,
+ Saml: github.com/cdktf/cdktf-provider-datadog-go/datadog.organizationSettings.OrganizationSettingsSettingsSaml,
+ SamlAutocreateUsersDomains: github.com/cdktf/cdktf-provider-datadog-go/datadog.organizationSettings.OrganizationSettingsSettingsSamlAutocreateUsersDomains,
+ SamlIdpInitiatedLogin: github.com/cdktf/cdktf-provider-datadog-go/datadog.organizationSettings.OrganizationSettingsSettingsSamlIdpInitiatedLogin,
+ SamlStrictMode: github.com/cdktf/cdktf-provider-datadog-go/datadog.organizationSettings.OrganizationSettingsSettingsSamlStrictMode,
PrivateWidgetShare: interface{},
SamlAutocreateAccessRole: *string,
}
@@ -1049,7 +1056,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/organizationsettings"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/organizationsettings"
&organizationsettings.OrganizationSettingsSettingsSaml {
Enabled: interface{},
@@ -1083,7 +1090,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/organizationsettings"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/organizationsettings"
&organizationsettings.OrganizationSettingsSettingsSamlAutocreateUsersDomains {
Domains: *[]*string,
@@ -1133,7 +1140,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/organizationsettings"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/organizationsettings"
&organizationsettings.OrganizationSettingsSettingsSamlIdpInitiatedLogin {
Enabled: interface{},
@@ -1167,7 +1174,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/organizationsettings"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/organizationsettings"
&organizationsettings.OrganizationSettingsSettingsSamlStrictMode {
Enabled: interface{},
@@ -1205,7 +1212,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/organizationsettings"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/organizationsettings"
organizationsettings.NewOrganizationSettingsSettingsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OrganizationSettingsSettingsOutputReference
```
@@ -1696,7 +1703,7 @@ func InternalValue() OrganizationSettingsSettings
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/organizationsettings"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/organizationsettings"
organizationsettings.NewOrganizationSettingsSettingsSamlAutocreateUsersDomainsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OrganizationSettingsSettingsSamlAutocreateUsersDomainsOutputReference
```
@@ -2003,7 +2010,7 @@ func InternalValue() OrganizationSettingsSettingsSamlAutocreateUsersDomains
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/organizationsettings"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/organizationsettings"
organizationsettings.NewOrganizationSettingsSettingsSamlIdpInitiatedLoginOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OrganizationSettingsSettingsSamlIdpInitiatedLoginOutputReference
```
@@ -2281,7 +2288,7 @@ func InternalValue() OrganizationSettingsSettingsSamlIdpInitiatedLogin
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/organizationsettings"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/organizationsettings"
organizationsettings.NewOrganizationSettingsSettingsSamlOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OrganizationSettingsSettingsSamlOutputReference
```
@@ -2559,7 +2566,7 @@ func InternalValue() OrganizationSettingsSettingsSaml
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/organizationsettings"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/organizationsettings"
organizationsettings.NewOrganizationSettingsSettingsSamlStrictModeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) OrganizationSettingsSettingsSamlStrictModeOutputReference
```
diff --git a/docs/organizationSettings.java.md b/docs/organizationSettings.java.md
index 42dfef67a..5a27ab0c1 100644
--- a/docs/organizationSettings.java.md
+++ b/docs/organizationSettings.java.md
@@ -145,6 +145,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -220,6 +221,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/organizationSettings.python.md b/docs/organizationSettings.python.md
index 07adfcff4..bd54178d0 100644
--- a/docs/organizationSettings.python.md
+++ b/docs/organizationSettings.python.md
@@ -143,6 +143,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -223,6 +224,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/organizationSettings.typescript.md b/docs/organizationSettings.typescript.md
index 7a3f5ba58..5fa4c8d61 100644
--- a/docs/organizationSettings.typescript.md
+++ b/docs/organizationSettings.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/powerpack.csharp.md b/docs/powerpack.csharp.md
index 079243b84..40c76be32 100644
--- a/docs/powerpack.csharp.md
+++ b/docs/powerpack.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
@@ -49923,6 +49930,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -49930,6 +49938,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -51238,6 +51262,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -51245,6 +51270,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -52542,6 +52583,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -52549,6 +52591,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -53374,6 +53432,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -53381,6 +53440,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -54290,6 +54365,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -54297,6 +54373,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -55247,6 +55339,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -55254,6 +55347,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -56170,6 +56279,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -56177,6 +56287,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -56642,6 +56768,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -56649,6 +56776,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -57474,6 +57617,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -57481,6 +57625,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -60506,6 +60666,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -60513,6 +60674,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -60996,6 +61173,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -61003,6 +61181,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -62569,6 +62763,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -62576,6 +62771,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -64831,6 +65042,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -64838,6 +65050,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -65663,6 +65891,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -65670,6 +65899,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -66908,6 +67153,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -66915,6 +67161,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -67740,6 +68002,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -67747,6 +68010,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -69946,6 +70225,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -69953,6 +70233,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -70778,6 +71074,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -70785,6 +71082,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -71694,6 +72007,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -71701,6 +72015,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -72643,6 +72973,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -72650,6 +72981,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -73115,6 +73462,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -73122,6 +73470,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -73947,6 +74311,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -73954,6 +74319,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -76140,6 +76521,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -76147,6 +76529,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -76972,6 +77370,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -76979,6 +77378,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -78217,6 +78632,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -78224,6 +78640,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -79049,6 +79481,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -79056,6 +79489,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -81462,6 +81911,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -81469,6 +81919,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -82514,6 +82980,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -82521,6 +82988,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -83471,6 +83954,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -83478,6 +83962,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -84394,6 +84894,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -84401,6 +84902,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -84866,6 +85383,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -84873,6 +85391,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -85698,6 +86232,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -85705,6 +86240,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -88072,6 +88623,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -88079,6 +88631,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -88562,6 +89130,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -88569,6 +89138,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -90135,6 +90720,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -90142,6 +90728,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -92397,6 +92999,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -92404,6 +93007,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -93229,6 +93848,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -93236,6 +93856,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -94709,6 +95345,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -94716,6 +95353,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -95235,6 +95888,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -95242,6 +95896,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -96616,6 +97286,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -96623,6 +97294,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -97448,6 +98135,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -97455,6 +98143,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -98364,6 +99068,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -98371,6 +99076,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -99321,6 +100042,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -99328,6 +100050,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -100244,6 +100982,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -100251,6 +100990,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -100716,6 +101471,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -100723,6 +101479,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -101548,6 +102320,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -101555,6 +102328,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -104448,6 +105237,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -104455,6 +105245,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -104938,6 +105744,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -104945,6 +105752,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -106511,6 +107334,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -106518,6 +107342,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -108773,6 +109613,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -108780,6 +109621,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -109605,6 +110462,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -109612,6 +110470,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -110850,6 +111724,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -110857,6 +111732,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -111682,6 +112573,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -111689,6 +112581,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -113270,6 +114178,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -113277,6 +114186,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -114732,6 +115657,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -114739,6 +115665,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -115564,6 +116506,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -115571,6 +116514,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -116480,6 +117439,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -116487,6 +117447,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -116952,6 +117928,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -116959,6 +117936,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -117784,6 +118777,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -117791,6 +118785,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -119893,6 +120903,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -119900,6 +120911,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -120725,6 +121752,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -120732,6 +121760,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -121970,6 +123014,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -121977,6 +123022,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -122802,6 +123863,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -122809,6 +123871,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -124380,6 +125458,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -124387,6 +125466,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -125212,6 +126307,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -125219,6 +126315,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -126128,6 +127240,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -126135,6 +127248,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -126600,6 +127729,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -126607,6 +127737,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -127432,6 +128578,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -127439,6 +128586,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -129541,6 +130704,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -129548,6 +130712,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -130373,6 +131553,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -130380,6 +131561,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -131618,6 +132815,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -131625,6 +132823,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -132450,6 +133664,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -132457,6 +133672,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -134476,6 +135707,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -134483,6 +135715,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -134990,6 +136238,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -134997,6 +136246,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -135444,6 +136709,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -135451,6 +136717,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -140186,6 +141468,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -140193,6 +141476,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -141519,6 +142818,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -141526,6 +142826,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -142351,6 +143667,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -142358,6 +143675,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -143267,6 +144600,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -143274,6 +144608,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -144216,6 +145566,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -144223,6 +145574,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -144866,6 +146233,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -144873,6 +146241,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -145823,6 +147207,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -145830,6 +147215,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -146746,6 +148147,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -146753,6 +148155,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -147218,6 +148636,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -147225,6 +148644,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -148050,6 +149485,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -148057,6 +149493,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -148545,1455 +149997,3 @@ The attribute on the parent resource this class is referencing.
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
| PutComputeQuery
| *No description.* |
-| PutGroupBy
| *No description.* |
-| PutMultiCompute
| *No description.* |
-| ResetComputeQuery
| *No description.* |
-| ResetGroupBy
| *No description.* |
-| ResetMultiCompute
| *No description.* |
-| ResetSearchQuery
| *No description.* |
-
----
-
-##### `ComputeFqn`
-
-```csharp
-private string ComputeFqn()
-```
-
-##### `GetAnyMapAttribute`
-
-```csharp
-private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
-```
-
-###### `TerraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `GetBooleanAttribute`
-
-```csharp
-private IResolvable GetBooleanAttribute(string TerraformAttribute)
-```
-
-###### `TerraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `GetBooleanMapAttribute`
-
-```csharp
-private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
-```
-
-###### `TerraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `GetListAttribute`
-
-```csharp
-private string[] GetListAttribute(string TerraformAttribute)
-```
-
-###### `TerraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `GetNumberAttribute`
-
-```csharp
-private double GetNumberAttribute(string TerraformAttribute)
-```
-
-###### `TerraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `GetNumberListAttribute`
-
-```csharp
-private double[] GetNumberListAttribute(string TerraformAttribute)
-```
-
-###### `TerraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `GetNumberMapAttribute`
-
-```csharp
-private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute)
-```
-
-###### `TerraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `GetStringAttribute`
-
-```csharp
-private string GetStringAttribute(string TerraformAttribute)
-```
-
-###### `TerraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `GetStringMapAttribute`
-
-```csharp
-private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute)
-```
-
-###### `TerraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `InterpolationForAttribute`
-
-```csharp
-private IResolvable InterpolationForAttribute(string Property)
-```
-
-###### `Property`Required
-
-- *Type:* string
-
----
-
-##### `Resolve`
-
-```csharp
-private object Resolve(IResolveContext Context)
-```
-
-Produce the Token's value at resolution time.
-
-###### `Context`Required
-
-- *Type:* HashiCorp.Cdktf.IResolveContext
-
----
-
-##### `ToString`
-
-```csharp
-private string ToString()
-```
-
-Return a string representation of this resolvable object.
-
-Returns a reversible string representation.
-
-##### `PutComputeQuery`
-
-```csharp
-private void PutComputeQuery(PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQuery Value)
-```
-
-###### `Value`Required
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQuery
-
----
-
-##### `PutGroupBy`
-
-```csharp
-private void PutGroupBy(object Value)
-```
-
-###### `Value`Required
-
-- *Type:* object
-
----
-
-##### `PutMultiCompute`
-
-```csharp
-private void PutMultiCompute(object Value)
-```
-
-###### `Value`Required
-
-- *Type:* object
-
----
-
-##### `ResetComputeQuery`
-
-```csharp
-private void ResetComputeQuery()
-```
-
-##### `ResetGroupBy`
-
-```csharp
-private void ResetGroupBy()
-```
-
-##### `ResetMultiCompute`
-
-```csharp
-private void ResetMultiCompute()
-```
-
-##### `ResetSearchQuery`
-
-```csharp
-private void ResetSearchQuery()
-```
-
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| Fqn
| string
| *No description.* |
-| ComputeQuery
| PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutputReference
| *No description.* |
-| GroupBy
| PowerpackWidgetQueryTableDefinitionRequestLogQueryGroupByList
| *No description.* |
-| MultiCompute
| PowerpackWidgetQueryTableDefinitionRequestLogQueryMultiComputeList
| *No description.* |
-| ComputeQueryInput
| PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQuery
| *No description.* |
-| GroupByInput
| object
| *No description.* |
-| IndexInput
| string
| *No description.* |
-| MultiComputeInput
| object
| *No description.* |
-| SearchQueryInput
| string
| *No description.* |
-| Index
| string
| *No description.* |
-| SearchQuery
| string
| *No description.* |
-| InternalValue
| PowerpackWidgetQueryTableDefinitionRequestLogQuery
| *No description.* |
-
----
-
-##### `CreationStack`Required
-
-```csharp
-public string[] CreationStack { get; }
-```
-
-- *Type:* string[]
-
-The creation stack of this resolvable which will be appended to errors thrown during resolution.
-
-If this returns an empty array the stack will not be attached.
-
----
-
-##### `Fqn`Required
-
-```csharp
-public string Fqn { get; }
-```
-
-- *Type:* string
-
----
-
-##### `ComputeQuery`Required
-
-```csharp
-public PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutputReference ComputeQuery { get; }
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutputReference
-
----
-
-##### `GroupBy`Required
-
-```csharp
-public PowerpackWidgetQueryTableDefinitionRequestLogQueryGroupByList GroupBy { get; }
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestLogQueryGroupByList
-
----
-
-##### `MultiCompute`Required
-
-```csharp
-public PowerpackWidgetQueryTableDefinitionRequestLogQueryMultiComputeList MultiCompute { get; }
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestLogQueryMultiComputeList
-
----
-
-##### `ComputeQueryInput`Optional
-
-```csharp
-public PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQuery ComputeQueryInput { get; }
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQuery
-
----
-
-##### `GroupByInput`Optional
-
-```csharp
-public object GroupByInput { get; }
-```
-
-- *Type:* object
-
----
-
-##### `IndexInput`Optional
-
-```csharp
-public string IndexInput { get; }
-```
-
-- *Type:* string
-
----
-
-##### `MultiComputeInput`Optional
-
-```csharp
-public object MultiComputeInput { get; }
-```
-
-- *Type:* object
-
----
-
-##### `SearchQueryInput`Optional
-
-```csharp
-public string SearchQueryInput { get; }
-```
-
-- *Type:* string
-
----
-
-##### `Index`Required
-
-```csharp
-public string Index { get; }
-```
-
-- *Type:* string
-
----
-
-##### `SearchQuery`Required
-
-```csharp
-public string SearchQuery { get; }
-```
-
-- *Type:* string
-
----
-
-##### `InternalValue`Optional
-
-```csharp
-public PowerpackWidgetQueryTableDefinitionRequestLogQuery InternalValue { get; }
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestLogQuery
-
----
-
-
-### PowerpackWidgetQueryTableDefinitionRequestOutputReference
-
-#### Initializers
-
-```csharp
-using HashiCorp.Cdktf.Providers.Datadog;
-
-new PowerpackWidgetQueryTableDefinitionRequestOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
-```
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| ComplexObjectIndex
| double
| the index of this item in the list. |
-| ComplexObjectIsFromSet
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
-
----
-
-##### `TerraformResource`Required
-
-- *Type:* HashiCorp.Cdktf.IInterpolatingParent
-
-The parent resource.
-
----
-
-##### `TerraformAttribute`Required
-
-- *Type:* string
-
-The attribute on the parent resource this class is referencing.
-
----
-
-##### `ComplexObjectIndex`Required
-
-- *Type:* double
-
-the index of this item in the list.
-
----
-
-##### `ComplexObjectIsFromSet`Required
-
-- *Type:* bool
-
-whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
-
----
-
-#### Methods
-
-| **Name** | **Description** |
-| --- | --- |
-| ComputeFqn
| *No description.* |
-| GetAnyMapAttribute
| *No description.* |
-| GetBooleanAttribute
| *No description.* |
-| GetBooleanMapAttribute
| *No description.* |
-| GetListAttribute
| *No description.* |
-| GetNumberAttribute
| *No description.* |
-| GetNumberListAttribute
| *No description.* |
-| GetNumberMapAttribute
| *No description.* |
-| GetStringAttribute
| *No description.* |
-| GetStringMapAttribute
| *No description.* |
-| InterpolationForAttribute
| *No description.* |
-| Resolve
| Produce the Token's value at resolution time. |
-| ToString
| Return a string representation of this resolvable object. |
-| PutApmQuery
| *No description.* |
-| PutApmStatsQuery
| *No description.* |
-| PutConditionalFormats
| *No description.* |
-| PutFormula
| *No description.* |
-| PutLogQuery
| *No description.* |
-| PutProcessQuery
| *No description.* |
-| PutQuery
| *No description.* |
-| PutRumQuery
| *No description.* |
-| PutSecurityQuery
| *No description.* |
-| ResetAggregator
| *No description.* |
-| ResetAlias
| *No description.* |
-| ResetApmQuery
| *No description.* |
-| ResetApmStatsQuery
| *No description.* |
-| ResetCellDisplayMode
| *No description.* |
-| ResetConditionalFormats
| *No description.* |
-| ResetFormula
| *No description.* |
-| ResetLimit
| *No description.* |
-| ResetLogQuery
| *No description.* |
-| ResetOrder
| *No description.* |
-| ResetProcessQuery
| *No description.* |
-| ResetQ
| *No description.* |
-| ResetQuery
| *No description.* |
-| ResetRumQuery
| *No description.* |
-| ResetSecurityQuery
| *No description.* |
-
----
-
-##### `ComputeFqn`
-
-```csharp
-private string ComputeFqn()
-```
-
-##### `GetAnyMapAttribute`
-
-```csharp
-private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
-```
-
-###### `TerraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `GetBooleanAttribute`
-
-```csharp
-private IResolvable GetBooleanAttribute(string TerraformAttribute)
-```
-
-###### `TerraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `GetBooleanMapAttribute`
-
-```csharp
-private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
-```
-
-###### `TerraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `GetListAttribute`
-
-```csharp
-private string[] GetListAttribute(string TerraformAttribute)
-```
-
-###### `TerraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `GetNumberAttribute`
-
-```csharp
-private double GetNumberAttribute(string TerraformAttribute)
-```
-
-###### `TerraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `GetNumberListAttribute`
-
-```csharp
-private double[] GetNumberListAttribute(string TerraformAttribute)
-```
-
-###### `TerraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `GetNumberMapAttribute`
-
-```csharp
-private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute)
-```
-
-###### `TerraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `GetStringAttribute`
-
-```csharp
-private string GetStringAttribute(string TerraformAttribute)
-```
-
-###### `TerraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `GetStringMapAttribute`
-
-```csharp
-private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute)
-```
-
-###### `TerraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `InterpolationForAttribute`
-
-```csharp
-private IResolvable InterpolationForAttribute(string Property)
-```
-
-###### `Property`Required
-
-- *Type:* string
-
----
-
-##### `Resolve`
-
-```csharp
-private object Resolve(IResolveContext Context)
-```
-
-Produce the Token's value at resolution time.
-
-###### `Context`Required
-
-- *Type:* HashiCorp.Cdktf.IResolveContext
-
----
-
-##### `ToString`
-
-```csharp
-private string ToString()
-```
-
-Return a string representation of this resolvable object.
-
-Returns a reversible string representation.
-
-##### `PutApmQuery`
-
-```csharp
-private void PutApmQuery(PowerpackWidgetQueryTableDefinitionRequestApmQuery Value)
-```
-
-###### `Value`Required
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestApmQuery
-
----
-
-##### `PutApmStatsQuery`
-
-```csharp
-private void PutApmStatsQuery(PowerpackWidgetQueryTableDefinitionRequestApmStatsQuery Value)
-```
-
-###### `Value`Required
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestApmStatsQuery
-
----
-
-##### `PutConditionalFormats`
-
-```csharp
-private void PutConditionalFormats(object Value)
-```
-
-###### `Value`Required
-
-- *Type:* object
-
----
-
-##### `PutFormula`
-
-```csharp
-private void PutFormula(object Value)
-```
-
-###### `Value`Required
-
-- *Type:* object
-
----
-
-##### `PutLogQuery`
-
-```csharp
-private void PutLogQuery(PowerpackWidgetQueryTableDefinitionRequestLogQuery Value)
-```
-
-###### `Value`Required
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestLogQuery
-
----
-
-##### `PutProcessQuery`
-
-```csharp
-private void PutProcessQuery(PowerpackWidgetQueryTableDefinitionRequestProcessQuery Value)
-```
-
-###### `Value`Required
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestProcessQuery
-
----
-
-##### `PutQuery`
-
-```csharp
-private void PutQuery(object Value)
-```
-
-###### `Value`Required
-
-- *Type:* object
-
----
-
-##### `PutRumQuery`
-
-```csharp
-private void PutRumQuery(PowerpackWidgetQueryTableDefinitionRequestRumQuery Value)
-```
-
-###### `Value`Required
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestRumQuery
-
----
-
-##### `PutSecurityQuery`
-
-```csharp
-private void PutSecurityQuery(PowerpackWidgetQueryTableDefinitionRequestSecurityQuery Value)
-```
-
-###### `Value`Required
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestSecurityQuery
-
----
-
-##### `ResetAggregator`
-
-```csharp
-private void ResetAggregator()
-```
-
-##### `ResetAlias`
-
-```csharp
-private void ResetAlias()
-```
-
-##### `ResetApmQuery`
-
-```csharp
-private void ResetApmQuery()
-```
-
-##### `ResetApmStatsQuery`
-
-```csharp
-private void ResetApmStatsQuery()
-```
-
-##### `ResetCellDisplayMode`
-
-```csharp
-private void ResetCellDisplayMode()
-```
-
-##### `ResetConditionalFormats`
-
-```csharp
-private void ResetConditionalFormats()
-```
-
-##### `ResetFormula`
-
-```csharp
-private void ResetFormula()
-```
-
-##### `ResetLimit`
-
-```csharp
-private void ResetLimit()
-```
-
-##### `ResetLogQuery`
-
-```csharp
-private void ResetLogQuery()
-```
-
-##### `ResetOrder`
-
-```csharp
-private void ResetOrder()
-```
-
-##### `ResetProcessQuery`
-
-```csharp
-private void ResetProcessQuery()
-```
-
-##### `ResetQ`
-
-```csharp
-private void ResetQ()
-```
-
-##### `ResetQuery`
-
-```csharp
-private void ResetQuery()
-```
-
-##### `ResetRumQuery`
-
-```csharp
-private void ResetRumQuery()
-```
-
-##### `ResetSecurityQuery`
-
-```csharp
-private void ResetSecurityQuery()
-```
-
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| Fqn
| string
| *No description.* |
-| ApmQuery
| PowerpackWidgetQueryTableDefinitionRequestApmQueryOutputReference
| *No description.* |
-| ApmStatsQuery
| PowerpackWidgetQueryTableDefinitionRequestApmStatsQueryOutputReference
| *No description.* |
-| ConditionalFormats
| PowerpackWidgetQueryTableDefinitionRequestConditionalFormatsList
| *No description.* |
-| Formula
| PowerpackWidgetQueryTableDefinitionRequestFormulaList
| *No description.* |
-| LogQuery
| PowerpackWidgetQueryTableDefinitionRequestLogQueryOutputReference
| *No description.* |
-| ProcessQuery
| PowerpackWidgetQueryTableDefinitionRequestProcessQueryOutputReference
| *No description.* |
-| Query
| PowerpackWidgetQueryTableDefinitionRequestQueryList
| *No description.* |
-| RumQuery
| PowerpackWidgetQueryTableDefinitionRequestRumQueryOutputReference
| *No description.* |
-| SecurityQuery
| PowerpackWidgetQueryTableDefinitionRequestSecurityQueryOutputReference
| *No description.* |
-| AggregatorInput
| string
| *No description.* |
-| AliasInput
| string
| *No description.* |
-| ApmQueryInput
| PowerpackWidgetQueryTableDefinitionRequestApmQuery
| *No description.* |
-| ApmStatsQueryInput
| PowerpackWidgetQueryTableDefinitionRequestApmStatsQuery
| *No description.* |
-| CellDisplayModeInput
| string[]
| *No description.* |
-| ConditionalFormatsInput
| object
| *No description.* |
-| FormulaInput
| object
| *No description.* |
-| LimitInput
| double
| *No description.* |
-| LogQueryInput
| PowerpackWidgetQueryTableDefinitionRequestLogQuery
| *No description.* |
-| OrderInput
| string
| *No description.* |
-| ProcessQueryInput
| PowerpackWidgetQueryTableDefinitionRequestProcessQuery
| *No description.* |
-| QInput
| string
| *No description.* |
-| QueryInput
| object
| *No description.* |
-| RumQueryInput
| PowerpackWidgetQueryTableDefinitionRequestRumQuery
| *No description.* |
-| SecurityQueryInput
| PowerpackWidgetQueryTableDefinitionRequestSecurityQuery
| *No description.* |
-| Aggregator
| string
| *No description.* |
-| Alias
| string
| *No description.* |
-| CellDisplayMode
| string[]
| *No description.* |
-| Limit
| double
| *No description.* |
-| Order
| string
| *No description.* |
-| Q
| string
| *No description.* |
-| InternalValue
| object
| *No description.* |
-
----
-
-##### `CreationStack`Required
-
-```csharp
-public string[] CreationStack { get; }
-```
-
-- *Type:* string[]
-
-The creation stack of this resolvable which will be appended to errors thrown during resolution.
-
-If this returns an empty array the stack will not be attached.
-
----
-
-##### `Fqn`Required
-
-```csharp
-public string Fqn { get; }
-```
-
-- *Type:* string
-
----
-
-##### `ApmQuery`Required
-
-```csharp
-public PowerpackWidgetQueryTableDefinitionRequestApmQueryOutputReference ApmQuery { get; }
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestApmQueryOutputReference
-
----
-
-##### `ApmStatsQuery`Required
-
-```csharp
-public PowerpackWidgetQueryTableDefinitionRequestApmStatsQueryOutputReference ApmStatsQuery { get; }
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestApmStatsQueryOutputReference
-
----
-
-##### `ConditionalFormats`Required
-
-```csharp
-public PowerpackWidgetQueryTableDefinitionRequestConditionalFormatsList ConditionalFormats { get; }
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestConditionalFormatsList
-
----
-
-##### `Formula`Required
-
-```csharp
-public PowerpackWidgetQueryTableDefinitionRequestFormulaList Formula { get; }
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestFormulaList
-
----
-
-##### `LogQuery`Required
-
-```csharp
-public PowerpackWidgetQueryTableDefinitionRequestLogQueryOutputReference LogQuery { get; }
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestLogQueryOutputReference
-
----
-
-##### `ProcessQuery`Required
-
-```csharp
-public PowerpackWidgetQueryTableDefinitionRequestProcessQueryOutputReference ProcessQuery { get; }
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestProcessQueryOutputReference
-
----
-
-##### `Query`Required
-
-```csharp
-public PowerpackWidgetQueryTableDefinitionRequestQueryList Query { get; }
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestQueryList
-
----
-
-##### `RumQuery`Required
-
-```csharp
-public PowerpackWidgetQueryTableDefinitionRequestRumQueryOutputReference RumQuery { get; }
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestRumQueryOutputReference
-
----
-
-##### `SecurityQuery`Required
-
-```csharp
-public PowerpackWidgetQueryTableDefinitionRequestSecurityQueryOutputReference SecurityQuery { get; }
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestSecurityQueryOutputReference
-
----
-
-##### `AggregatorInput`Optional
-
-```csharp
-public string AggregatorInput { get; }
-```
-
-- *Type:* string
-
----
-
-##### `AliasInput`Optional
-
-```csharp
-public string AliasInput { get; }
-```
-
-- *Type:* string
-
----
-
-##### `ApmQueryInput`Optional
-
-```csharp
-public PowerpackWidgetQueryTableDefinitionRequestApmQuery ApmQueryInput { get; }
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestApmQuery
-
----
-
-##### `ApmStatsQueryInput`Optional
-
-```csharp
-public PowerpackWidgetQueryTableDefinitionRequestApmStatsQuery ApmStatsQueryInput { get; }
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestApmStatsQuery
-
----
-
-##### `CellDisplayModeInput`Optional
-
-```csharp
-public string[] CellDisplayModeInput { get; }
-```
-
-- *Type:* string[]
-
----
-
-##### `ConditionalFormatsInput`Optional
-
-```csharp
-public object ConditionalFormatsInput { get; }
-```
-
-- *Type:* object
-
----
-
-##### `FormulaInput`Optional
-
-```csharp
-public object FormulaInput { get; }
-```
-
-- *Type:* object
-
----
-
-##### `LimitInput`Optional
-
-```csharp
-public double LimitInput { get; }
-```
-
-- *Type:* double
-
----
-
-##### `LogQueryInput`Optional
-
-```csharp
-public PowerpackWidgetQueryTableDefinitionRequestLogQuery LogQueryInput { get; }
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestLogQuery
-
----
-
-##### `OrderInput`Optional
-
-```csharp
-public string OrderInput { get; }
-```
-
-- *Type:* string
-
----
-
-##### `ProcessQueryInput`Optional
-
-```csharp
-public PowerpackWidgetQueryTableDefinitionRequestProcessQuery ProcessQueryInput { get; }
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestProcessQuery
-
----
-
-##### `QInput`Optional
-
-```csharp
-public string QInput { get; }
-```
-
-- *Type:* string
-
----
-
-##### `QueryInput`Optional
-
-```csharp
-public object QueryInput { get; }
-```
-
-- *Type:* object
-
----
-
-##### `RumQueryInput`Optional
-
-```csharp
-public PowerpackWidgetQueryTableDefinitionRequestRumQuery RumQueryInput { get; }
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestRumQuery
-
----
-
-##### `SecurityQueryInput`Optional
-
-```csharp
-public PowerpackWidgetQueryTableDefinitionRequestSecurityQuery SecurityQueryInput { get; }
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestSecurityQuery
-
----
-
-##### `Aggregator`Required
-
-```csharp
-public string Aggregator { get; }
-```
-
-- *Type:* string
-
----
-
-##### `Alias`Required
-
-```csharp
-public string Alias { get; }
-```
-
-- *Type:* string
-
----
-
-##### `CellDisplayMode`Required
-
-```csharp
-public string[] CellDisplayMode { get; }
-```
-
-- *Type:* string[]
-
----
-
-##### `Limit`Required
-
-```csharp
-public double Limit { get; }
-```
-
-- *Type:* double
-
----
-
-##### `Order`Required
-
-```csharp
-public string Order { get; }
-```
-
-- *Type:* string
-
----
-
-##### `Q`Required
-
-```csharp
-public string Q { get; }
-```
-
-- *Type:* string
-
----
-
-##### `InternalValue`Optional
-
-```csharp
-public object InternalValue { get; }
-```
-
-- *Type:* object
-
----
-
-
-### PowerpackWidgetQueryTableDefinitionRequestProcessQueryOutputReference
-
-#### Initializers
-
-```csharp
-using HashiCorp.Cdktf.Providers.Datadog;
-
-new PowerpackWidgetQueryTableDefinitionRequestProcessQueryOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
-```
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| TerraformResource
| HashiCorp.Cdktf.IInterpolatingParent
| The parent resource. |
-| TerraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-
----
-
-##### `TerraformResource`Required
-
-- *Type:* HashiCorp.Cdktf.IInterpolatingParent
-
-The parent resource.
-
----
-
-##### `TerraformAttribute`Required
-
-- *Type:* string
-
-The attribute on the parent resource this class is referencing.
-
----
-
-#### Methods
-
-| **Name** | **Description** |
-| --- | --- |
-| ComputeFqn
| *No description.* |
-| GetAnyMapAttribute
| *No description.* |
-| GetBooleanAttribute
| *No description.* |
-| GetBooleanMapAttribute
| *No description.* |
-| GetListAttribute
| *No description.* |
-| GetNumberAttribute
| *No description.* |
-| GetNumberListAttribute
| *No description.* |
-| GetNumberMapAttribute
| *No description.* |
-| GetStringAttribute
| *No description.* |
-| GetStringMapAttribute
| *No description.* |
-| InterpolationForAttribute
| *No description.* |
-| Resolve
| Produce the Token's value at resolution time. |
-| ToString
| Return a string representation of this resolvable object. |
-| ResetFilterBy
| *No description.* |
-| ResetLimit
| *No description.* |
-| ResetSearchBy
| *No description.* |
-
----
-
-##### `ComputeFqn`
-
-```csharp
-private string ComputeFqn()
-```
-
-##### `GetAnyMapAttribute`
-
-```csharp
-private System.Collections.Generic.IDictionary GetAnyMapAttribute(string TerraformAttribute)
-```
-
-###### `TerraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `GetBooleanAttribute`
-
-```csharp
-private IResolvable GetBooleanAttribute(string TerraformAttribute)
-```
-
-###### `TerraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `GetBooleanMapAttribute`
-
-```csharp
-private System.Collections.Generic.IDictionary GetBooleanMapAttribute(string TerraformAttribute)
-```
-
-###### `TerraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `GetListAttribute`
-
-```csharp
-private string[] GetListAttribute(string TerraformAttribute)
-```
-
-###### `TerraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `GetNumberAttribute`
-
-```csharp
-private double GetNumberAttribute(string TerraformAttribute)
-```
-
-###### `TerraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `GetNumberListAttribute`
-
-```csharp
-private double[] GetNumberListAttribute(string TerraformAttribute)
-```
-
-###### `TerraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `GetNumberMapAttribute`
-
-```csharp
-private System.Collections.Generic.IDictionary GetNumberMapAttribute(string TerraformAttribute)
-```
-
-###### `TerraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `GetStringAttribute`
-
-```csharp
-private string GetStringAttribute(string TerraformAttribute)
-```
-
-###### `TerraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `GetStringMapAttribute`
-
-```csharp
-private System.Collections.Generic.IDictionary GetStringMapAttribute(string TerraformAttribute)
-```
-
-###### `TerraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `InterpolationForAttribute`
-
-```csharp
-private IResolvable InterpolationForAttribute(string Property)
-```
-
-###### `Property`Required
-
-- *Type:* string
-
----
-
-##### `Resolve`
-
-```csharp
-private object Resolve(IResolveContext Context)
-```
-
-Produce the Token's value at resolution time.
-
-###### `Context`Required
-
-- *Type:* HashiCorp.Cdktf.IResolveContext
-
----
-
-##### `ToString`
-
-```csharp
-private string ToString()
-```
-
-Return a string representation of this resolvable object.
-
-Returns a reversible string representation.
-
-##### `ResetFilterBy`
-
-```csharp
-private void ResetFilterBy()
-```
-
-##### `ResetLimit`
-
-```csharp
-private void ResetLimit()
-```
-
-##### `ResetSearchBy`
-
-```csharp
-private void ResetSearchBy()
-```
-
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| CreationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| Fqn
| string
| *No description.* |
-| FilterByInput
| string[]
| *No description.* |
-| LimitInput
| double
| *No description.* |
-| MetricInput
| string
| *No description.* |
-| SearchByInput
| string
| *No description.* |
-| FilterBy
| string[]
| *No description.* |
-| Limit
| double
| *No description.* |
-| Metric
| string
| *No description.* |
-| SearchBy
| string
| *No description.* |
-| InternalValue
| PowerpackWidgetQueryTableDefinitionRequestProcessQuery
| *No description.* |
-
----
-
-##### `CreationStack`Required
-
-```csharp
-public string[] CreationStack { get; }
-```
-
-- *Type:* string[]
-
-The creation stack of this resolvable which will be appended to errors thrown during resolution.
-
-If this returns an empty array the stack will not be attached.
-
----
-
-##### `Fqn`Required
diff --git a/docs/powerpack.go.md b/docs/powerpack.go.md
index e9794a7f7..e32b71c28 100644
--- a/docs/powerpack.go.md
+++ b/docs/powerpack.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpack(scope Construct, id *string, config PowerpackConfig) Powerpack
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -137,6 +138,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -473,7 +480,7 @@ func ResetWidget()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.Powerpack_IsConstruct(x interface{}) *bool
```
@@ -505,7 +512,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.Powerpack_IsTerraformElement(x interface{}) *bool
```
@@ -519,7 +526,7 @@ powerpack.Powerpack_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.Powerpack_IsTerraformResource(x interface{}) *bool
```
@@ -533,7 +540,7 @@ powerpack.Powerpack_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.Powerpack_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -960,7 +967,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackConfig {
Connection: interface{},
@@ -972,7 +979,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
Provisioners: *[]interface{},
Description: *string,
Id: *string,
- Layout: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackLayout,
+ Layout: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackLayout,
LiveSpan: *string,
Name: *string,
ShowTitle: interface{},
@@ -1209,7 +1216,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackLayout {
Height: *f64,
@@ -1291,7 +1298,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackTemplateVariables {
Name: *string,
@@ -1343,40 +1350,40 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidget {
- AlertGraphDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetAlertGraphDefinition,
- AlertValueDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetAlertValueDefinition,
- ChangeDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetChangeDefinition,
- CheckStatusDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetCheckStatusDefinition,
- DistributionDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetDistributionDefinition,
- EventStreamDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetEventStreamDefinition,
- EventTimelineDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetEventTimelineDefinition,
- FreeTextDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetFreeTextDefinition,
- GeomapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetGeomapDefinition,
- HeatmapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHeatmapDefinition,
- HostmapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinition,
- IframeDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetIframeDefinition,
- ImageDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetImageDefinition,
- ListStreamDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetListStreamDefinition,
- LogStreamDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetLogStreamDefinition,
- ManageStatusDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetManageStatusDefinition,
- NoteDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetNoteDefinition,
- QueryTableDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryTableDefinition,
- QueryValueDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinition,
- RunWorkflowDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetRunWorkflowDefinition,
- ScatterplotDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinition,
- ServiceLevelObjectiveDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetServiceLevelObjectiveDefinition,
- ServicemapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetServicemapDefinition,
- SloListDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSloListDefinition,
- SunburstDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinition,
- TimeseriesDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinition,
- ToplistDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinition,
- TopologyMapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTopologyMapDefinition,
- TraceServiceDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTraceServiceDefinition,
- TreemapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTreemapDefinition,
- WidgetLayout: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetWidgetLayout,
+ AlertGraphDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetAlertGraphDefinition,
+ AlertValueDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetAlertValueDefinition,
+ ChangeDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetChangeDefinition,
+ CheckStatusDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetCheckStatusDefinition,
+ DistributionDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetDistributionDefinition,
+ EventStreamDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetEventStreamDefinition,
+ EventTimelineDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetEventTimelineDefinition,
+ FreeTextDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetFreeTextDefinition,
+ GeomapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetGeomapDefinition,
+ HeatmapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHeatmapDefinition,
+ HostmapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinition,
+ IframeDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetIframeDefinition,
+ ImageDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetImageDefinition,
+ ListStreamDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetListStreamDefinition,
+ LogStreamDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetLogStreamDefinition,
+ ManageStatusDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetManageStatusDefinition,
+ NoteDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetNoteDefinition,
+ QueryTableDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryTableDefinition,
+ QueryValueDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinition,
+ RunWorkflowDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetRunWorkflowDefinition,
+ ScatterplotDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinition,
+ ServiceLevelObjectiveDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetServiceLevelObjectiveDefinition,
+ ServicemapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetServicemapDefinition,
+ SloListDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSloListDefinition,
+ SunburstDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinition,
+ TimeseriesDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinition,
+ ToplistDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinition,
+ TopologyMapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTopologyMapDefinition,
+ TraceServiceDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTraceServiceDefinition,
+ TreemapDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTreemapDefinition,
+ WidgetLayout: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetWidgetLayout,
}
```
@@ -1857,7 +1864,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetAlertGraphDefinition {
AlertId: *string,
@@ -1973,7 +1980,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetAlertValueDefinition {
AlertId: *string,
@@ -2103,7 +2110,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinition {
CustomLink: interface{},
@@ -2219,7 +2226,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionCustomLink {
IsHidden: interface{},
@@ -2303,22 +2310,22 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequest {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetChangeDefinitionRequestApmQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetChangeDefinitionRequestApmQuery,
ChangeType: *string,
CompareTo: *string,
Formula: interface{},
IncreaseGood: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetChangeDefinitionRequestLogQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetChangeDefinitionRequestLogQuery,
OrderBy: *string,
OrderDir: *string,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetChangeDefinitionRequestProcessQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetChangeDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetChangeDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetChangeDefinitionRequestSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetChangeDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetChangeDefinitionRequestSecurityQuery,
ShowPresent: interface{},
}
```
@@ -2545,11 +2552,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetChangeDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetChangeDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -2643,7 +2650,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -2709,12 +2716,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetChangeDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetChangeDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -2775,7 +2782,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -2841,7 +2848,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -2907,15 +2914,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetChangeDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetChangeDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetChangeDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetChangeDefinitionRequestFormulaStyle,
}
```
@@ -3021,7 +3028,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -3185,7 +3192,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestFormulaLimit {
Count: *f64,
@@ -3235,7 +3242,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestFormulaStyle {
Palette: *string,
@@ -3287,11 +3294,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetChangeDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetChangeDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -3385,7 +3392,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -3451,12 +3458,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetChangeDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetChangeDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -3517,7 +3524,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -3583,7 +3590,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -3649,7 +3656,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestProcessQuery {
Metric: *string,
@@ -3731,15 +3738,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetChangeDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetChangeDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetChangeDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetChangeDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetChangeDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetChangeDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetChangeDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetChangeDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetChangeDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetChangeDefinitionRequestQuerySloQuery,
}
```
@@ -3845,7 +3852,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -4023,7 +4030,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -4201,7 +4208,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -4209,7 +4216,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetChangeDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetChangeDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -4333,7 +4340,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -4401,12 +4408,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetChangeDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetChangeDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -4467,7 +4474,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -4535,7 +4542,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -4569,7 +4576,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -4651,7 +4658,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -4813,7 +4820,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -4943,11 +4950,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetChangeDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetChangeDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -5041,7 +5048,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -5107,12 +5114,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetChangeDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetChangeDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -5173,7 +5180,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -5239,7 +5246,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -5305,11 +5312,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetChangeDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetChangeDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -5403,7 +5410,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -5469,12 +5476,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -5535,7 +5542,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -5601,7 +5608,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetChangeDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -5667,7 +5674,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetCheckStatusDefinition {
Check: *string,
@@ -5831,7 +5838,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetDistributionDefinition {
LegendSize: *string,
@@ -5963,17 +5970,17 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetDistributionDefinitionRequest {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetDistributionDefinitionRequestApmQuery,
- ApmStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetDistributionDefinitionRequestApmStatsQuery,
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetDistributionDefinitionRequestLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetDistributionDefinitionRequestProcessQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetDistributionDefinitionRequestApmQuery,
+ ApmStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetDistributionDefinitionRequestApmStatsQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetDistributionDefinitionRequestLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetDistributionDefinitionRequestProcessQuery,
Q: *string,
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetDistributionDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetDistributionDefinitionRequestSecurityQuery,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetDistributionDefinitionRequestStyle,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetDistributionDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetDistributionDefinitionRequestSecurityQuery,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetDistributionDefinitionRequestStyle,
}
```
@@ -6109,11 +6116,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetDistributionDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetDistributionDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetDistributionDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -6207,7 +6214,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetDistributionDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -6273,12 +6280,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetDistributionDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -6339,7 +6346,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -6405,7 +6412,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetDistributionDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -6471,7 +6478,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetDistributionDefinitionRequestApmStatsQuery {
Env: *string,
@@ -6601,7 +6608,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetDistributionDefinitionRequestApmStatsQueryColumns {
Name: *string,
@@ -6683,11 +6690,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetDistributionDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetDistributionDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetDistributionDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -6781,7 +6788,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetDistributionDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -6847,12 +6854,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetDistributionDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -6913,7 +6920,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -6979,7 +6986,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetDistributionDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -7045,7 +7052,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetDistributionDefinitionRequestProcessQuery {
Metric: *string,
@@ -7127,11 +7134,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetDistributionDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetDistributionDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetDistributionDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -7225,7 +7232,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetDistributionDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -7291,12 +7298,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetDistributionDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -7357,7 +7364,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -7423,7 +7430,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetDistributionDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -7489,11 +7496,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetDistributionDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetDistributionDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetDistributionDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -7587,7 +7594,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetDistributionDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -7653,12 +7660,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetDistributionDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -7719,7 +7726,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -7785,7 +7792,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetDistributionDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -7851,7 +7858,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetDistributionDefinitionRequestStyle {
Palette: *string,
@@ -7885,7 +7892,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetEventStreamDefinition {
Query: *string,
@@ -8017,7 +8024,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetEventTimelineDefinition {
Query: *string,
@@ -8133,7 +8140,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetFreeTextDefinition {
Text: *string,
@@ -8215,14 +8222,14 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinition {
- View: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetGeomapDefinitionView,
+ View: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetGeomapDefinitionView,
CustomLink: interface{},
LiveSpan: *string,
Request: interface{},
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetGeomapDefinitionStyle,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetGeomapDefinitionStyle,
Title: *string,
TitleAlign: *string,
TitleSize: *string,
@@ -8363,7 +8370,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionCustomLink {
IsHidden: interface{},
@@ -8447,14 +8454,14 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionRequest {
Formula: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetGeomapDefinitionRequestLogQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetGeomapDefinitionRequestLogQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetGeomapDefinitionRequestRumQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetGeomapDefinitionRequestRumQuery,
}
```
@@ -8545,15 +8552,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetGeomapDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetGeomapDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetGeomapDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetGeomapDefinitionRequestFormulaStyle,
}
```
@@ -8659,7 +8666,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -8823,7 +8830,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionRequestFormulaLimit {
Count: *f64,
@@ -8873,7 +8880,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionRequestFormulaStyle {
Palette: *string,
@@ -8925,11 +8932,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetGeomapDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetGeomapDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -9023,7 +9030,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -9089,12 +9096,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -9155,7 +9162,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -9221,7 +9228,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -9287,15 +9294,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetGeomapDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetGeomapDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetGeomapDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetGeomapDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetGeomapDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetGeomapDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetGeomapDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetGeomapDefinitionRequestQuerySloQuery,
}
```
@@ -9401,7 +9408,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -9579,7 +9586,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -9757,7 +9764,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -9765,7 +9772,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetGeomapDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetGeomapDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -9889,7 +9896,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -9957,12 +9964,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -10023,7 +10030,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -10091,7 +10098,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -10125,7 +10132,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -10207,7 +10214,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -10369,7 +10376,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -10499,11 +10506,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetGeomapDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetGeomapDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -10597,7 +10604,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -10663,12 +10670,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -10729,7 +10736,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -10795,7 +10802,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -10861,7 +10868,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionStyle {
Palette: *string,
@@ -10911,7 +10918,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetGeomapDefinitionView {
Focus: *string,
@@ -10945,7 +10952,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinition {
CustomLink: interface{},
@@ -10957,7 +10964,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
Title: *string,
TitleAlign: *string,
TitleSize: *string,
- Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHeatmapDefinitionYaxis,
+ Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHeatmapDefinitionYaxis,
}
```
@@ -11125,7 +11132,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionCustomLink {
IsHidden: interface{},
@@ -11209,7 +11216,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionEvent {
Q: *string,
@@ -11259,18 +11266,18 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequest {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHeatmapDefinitionRequestApmQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHeatmapDefinitionRequestApmQuery,
Formula: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHeatmapDefinitionRequestLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHeatmapDefinitionRequestProcessQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHeatmapDefinitionRequestLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHeatmapDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHeatmapDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHeatmapDefinitionRequestSecurityQuery,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHeatmapDefinitionRequestStyle,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHeatmapDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHeatmapDefinitionRequestSecurityQuery,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHeatmapDefinitionRequestStyle,
}
```
@@ -11421,11 +11428,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHeatmapDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHeatmapDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -11519,7 +11526,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -11585,12 +11592,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -11651,7 +11658,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -11717,7 +11724,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -11783,15 +11790,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHeatmapDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHeatmapDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHeatmapDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHeatmapDefinitionRequestFormulaStyle,
}
```
@@ -11897,7 +11904,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -12061,7 +12068,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestFormulaLimit {
Count: *f64,
@@ -12111,7 +12118,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestFormulaStyle {
Palette: *string,
@@ -12163,11 +12170,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHeatmapDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHeatmapDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -12261,7 +12268,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -12327,12 +12334,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -12393,7 +12400,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -12459,7 +12466,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -12525,7 +12532,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestProcessQuery {
Metric: *string,
@@ -12607,15 +12614,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHeatmapDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHeatmapDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHeatmapDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHeatmapDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHeatmapDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHeatmapDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHeatmapDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHeatmapDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHeatmapDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHeatmapDefinitionRequestQuerySloQuery,
}
```
@@ -12721,7 +12728,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -12899,7 +12906,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -13077,7 +13084,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -13085,7 +13092,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHeatmapDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHeatmapDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -13209,7 +13216,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -13277,12 +13284,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -13343,7 +13350,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -13411,7 +13418,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -13445,7 +13452,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -13527,7 +13534,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -13689,7 +13696,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -13819,11 +13826,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHeatmapDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHeatmapDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -13917,7 +13924,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -13983,12 +13990,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -14049,7 +14056,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -14115,7 +14122,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -14181,11 +14188,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -14279,7 +14286,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -14345,12 +14352,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -14411,7 +14418,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -14477,7 +14484,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -14543,7 +14550,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionRequestStyle {
Palette: *string,
@@ -14577,7 +14584,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHeatmapDefinitionYaxis {
IncludeZero: interface{},
@@ -14675,7 +14682,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinition {
CustomLink: interface{},
@@ -14683,9 +14690,9 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
NodeType: *string,
NoGroupHosts: interface{},
NoMetricHosts: interface{},
- Request: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionRequest,
+ Request: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionRequest,
Scope: *[]*string,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionStyle,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionStyle,
Title: *string,
TitleAlign: *string,
TitleSize: *string,
@@ -14869,7 +14876,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionCustomLink {
IsHidden: interface{},
@@ -14953,7 +14960,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequest {
Fill: interface{},
@@ -15003,15 +15010,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestFill {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionRequestFillApmQuery,
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionRequestFillLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionRequestFillProcessQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionRequestFillApmQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionRequestFillLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionRequestFillProcessQuery,
Q: *string,
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionRequestFillRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionRequestFillSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionRequestFillRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionRequestFillSecurityQuery,
}
```
@@ -15117,11 +15124,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestFillApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionRequestFillApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionRequestFillApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -15215,7 +15222,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestFillApmQueryComputeQuery {
Aggregation: *string,
@@ -15281,12 +15288,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestFillApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery,
}
```
@@ -15347,7 +15354,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -15413,7 +15420,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestFillApmQueryMultiCompute {
Aggregation: *string,
@@ -15479,11 +15486,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestFillLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionRequestFillLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionRequestFillLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -15577,7 +15584,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestFillLogQueryComputeQuery {
Aggregation: *string,
@@ -15643,12 +15650,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestFillLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery,
}
```
@@ -15709,7 +15716,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -15775,7 +15782,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestFillLogQueryMultiCompute {
Aggregation: *string,
@@ -15841,7 +15848,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestFillProcessQuery {
Metric: *string,
@@ -15923,11 +15930,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestFillRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionRequestFillRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionRequestFillRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -16021,7 +16028,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestFillRumQueryComputeQuery {
Aggregation: *string,
@@ -16087,12 +16094,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestFillRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery,
}
```
@@ -16153,7 +16160,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -16219,7 +16226,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestFillRumQueryMultiCompute {
Aggregation: *string,
@@ -16285,11 +16292,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestFillSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -16383,7 +16390,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery {
Aggregation: *string,
@@ -16449,12 +16456,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery,
}
```
@@ -16515,7 +16522,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -16581,7 +16588,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute {
Aggregation: *string,
@@ -16647,15 +16654,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestSize {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionRequestSizeApmQuery,
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionRequestSizeLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionRequestSizeProcessQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionRequestSizeApmQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionRequestSizeLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionRequestSizeProcessQuery,
Q: *string,
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionRequestSizeRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionRequestSizeSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionRequestSizeRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionRequestSizeSecurityQuery,
}
```
@@ -16761,11 +16768,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestSizeApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -16859,7 +16866,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery {
Aggregation: *string,
@@ -16925,12 +16932,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestSizeApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery,
}
```
@@ -16991,7 +16998,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -17057,7 +17064,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute {
Aggregation: *string,
@@ -17123,11 +17130,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestSizeLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -17221,7 +17228,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery {
Aggregation: *string,
@@ -17287,12 +17294,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestSizeLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery,
}
```
@@ -17353,7 +17360,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -17419,7 +17426,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute {
Aggregation: *string,
@@ -17485,7 +17492,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestSizeProcessQuery {
Metric: *string,
@@ -17567,11 +17574,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestSizeRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -17665,7 +17672,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery {
Aggregation: *string,
@@ -17731,12 +17738,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestSizeRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery,
}
```
@@ -17797,7 +17804,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -17863,7 +17870,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute {
Aggregation: *string,
@@ -17929,11 +17936,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestSizeSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -18027,7 +18034,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery {
Aggregation: *string,
@@ -18093,12 +18100,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery,
}
```
@@ -18159,7 +18166,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -18225,7 +18232,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute {
Aggregation: *string,
@@ -18291,7 +18298,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetHostmapDefinitionStyle {
FillMax: *string,
@@ -18373,7 +18380,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetIframeDefinition {
Url: *string,
@@ -18407,7 +18414,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetImageDefinition {
Url: *string,
@@ -18557,7 +18564,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetListStreamDefinition {
Request: interface{},
@@ -18639,11 +18646,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetListStreamDefinitionRequest {
Columns: interface{},
- Query: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetListStreamDefinitionRequestQuery,
+ Query: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetListStreamDefinitionRequestQuery,
ResponseFormat: *string,
}
```
@@ -18705,7 +18712,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetListStreamDefinitionRequestColumns {
Field: *string,
@@ -18755,14 +18762,14 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetListStreamDefinitionRequestQuery {
DataSource: *string,
EventSize: *string,
Indexes: *[]*string,
QueryString: *string,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetListStreamDefinitionRequestQuerySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetListStreamDefinitionRequestQuerySort,
Storage: *string,
}
```
@@ -18871,7 +18878,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetListStreamDefinitionRequestQuerySort {
Column: *string,
@@ -18921,7 +18928,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetLogStreamDefinition {
Columns: *[]*string,
@@ -18931,7 +18938,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
Query: *string,
ShowDateColumn: interface{},
ShowMessageColumn: interface{},
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetLogStreamDefinitionSort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetLogStreamDefinitionSort,
Title: *string,
TitleAlign: *string,
TitleSize: *string,
@@ -19117,7 +19124,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetLogStreamDefinitionSort {
Column: *string,
@@ -19167,7 +19174,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetManageStatusDefinition {
Query: *string,
@@ -19363,7 +19370,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetNoteDefinition {
Content: *string,
@@ -19527,7 +19534,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinition {
CustomLink: interface{},
@@ -19659,7 +19666,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionCustomLink {
IsHidden: interface{},
@@ -19743,24 +19750,24 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequest {
Aggregator: *string,
Alias: *string,
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryTableDefinitionRequestApmQuery,
- ApmStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryTableDefinitionRequestApmStatsQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryTableDefinitionRequestApmQuery,
+ ApmStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryTableDefinitionRequestApmStatsQuery,
CellDisplayMode: *[]*string,
ConditionalFormats: interface{},
Formula: interface{},
Limit: *f64,
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryTableDefinitionRequestLogQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryTableDefinitionRequestLogQuery,
Order: *string,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryTableDefinitionRequestProcessQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryTableDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryTableDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryTableDefinitionRequestSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryTableDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryTableDefinitionRequestSecurityQuery,
}
```
@@ -20003,11 +20010,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryTableDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryTableDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -20101,7 +20108,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -20167,12 +20174,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -20233,7 +20240,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -20299,7 +20306,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -20365,7 +20372,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestApmStatsQuery {
Env: *string,
@@ -20495,7 +20502,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestApmStatsQueryColumns {
Name: *string,
@@ -20577,7 +20584,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestConditionalFormats {
Comparator: *string,
@@ -20741,15 +20748,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryTableDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryTableDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryTableDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryTableDefinitionRequestFormulaStyle,
}
```
@@ -20855,7 +20862,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -21019,7 +21026,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestFormulaLimit {
Count: *f64,
@@ -21069,7 +21076,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestFormulaStyle {
Palette: *string,
@@ -21121,11 +21128,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -21219,7 +21226,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -21285,12 +21292,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -21351,7 +21358,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -21417,7 +21424,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -21483,7 +21490,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestProcessQuery {
Metric: *string,
@@ -21565,15 +21572,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryTableDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryTableDefinitionRequestQuerySloQuery,
}
```
@@ -21679,7 +21686,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -21857,7 +21864,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -22035,7 +22042,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -22043,7 +22050,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -22167,7 +22174,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -22235,12 +22242,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -22301,7 +22308,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -22369,7 +22376,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -22403,7 +22410,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -22485,7 +22492,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -22647,7 +22654,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -22777,11 +22784,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryTableDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryTableDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -22875,7 +22882,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -22941,12 +22948,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -23007,7 +23014,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -23073,7 +23080,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -23139,11 +23146,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -23237,7 +23244,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -23303,12 +23310,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -23369,7 +23376,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -23435,7 +23442,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -23501,7 +23508,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinition {
Autoscale: interface{},
@@ -23511,7 +23518,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
Precision: *f64,
Request: interface{},
TextAlign: *string,
- TimeseriesBackground: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionTimeseriesBackground,
+ TimeseriesBackground: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionTimeseriesBackground,
Title: *string,
TitleAlign: *string,
TitleSize: *string,
@@ -23697,7 +23704,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionCustomLink {
IsHidden: interface{},
@@ -23781,20 +23788,20 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequest {
Aggregator: *string,
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionRequestApmQuery,
- AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionRequestAuditQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionRequestApmQuery,
+ AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionRequestAuditQuery,
ConditionalFormats: interface{},
Formula: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionRequestLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionRequestProcessQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionRequestLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionRequestSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionRequestSecurityQuery,
}
```
@@ -23975,11 +23982,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -24073,7 +24080,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -24139,12 +24146,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -24205,7 +24212,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -24271,7 +24278,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -24337,11 +24344,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestAuditQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionRequestAuditQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionRequestAuditQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -24435,7 +24442,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestAuditQueryComputeQuery {
Aggregation: *string,
@@ -24501,12 +24508,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestAuditQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery,
}
```
@@ -24567,7 +24574,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery {
Aggregation: *string,
@@ -24633,7 +24640,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestAuditQueryMultiCompute {
Aggregation: *string,
@@ -24699,7 +24706,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestConditionalFormats {
Comparator: *string,
@@ -24863,15 +24870,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionRequestFormulaStyle,
}
```
@@ -24977,7 +24984,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -25141,7 +25148,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestFormulaLimit {
Count: *f64,
@@ -25191,7 +25198,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestFormulaStyle {
Palette: *string,
@@ -25243,11 +25250,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -25341,7 +25348,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -25407,12 +25414,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -25473,7 +25480,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -25539,7 +25546,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -25605,7 +25612,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestProcessQuery {
Metric: *string,
@@ -25687,15 +25694,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionRequestQuerySloQuery,
}
```
@@ -25801,7 +25808,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -25979,7 +25986,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -26157,7 +26164,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -26165,7 +26172,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -26289,7 +26296,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -26357,12 +26364,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -26423,7 +26430,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -26491,7 +26498,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -26525,7 +26532,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -26607,7 +26614,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -26769,7 +26776,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -26899,11 +26906,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -26997,7 +27004,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -27063,12 +27070,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -27129,7 +27136,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -27195,7 +27202,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -27261,11 +27268,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -27359,7 +27366,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -27425,12 +27432,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -27491,7 +27498,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -27557,7 +27564,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -27623,11 +27630,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionTimeseriesBackground {
Type: *string,
- Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetQueryValueDefinitionTimeseriesBackgroundYaxis,
+ Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetQueryValueDefinitionTimeseriesBackgroundYaxis,
}
```
@@ -27673,7 +27680,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetQueryValueDefinitionTimeseriesBackgroundYaxis {
IncludeZero: interface{},
@@ -27771,7 +27778,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetRunWorkflowDefinition {
WorkflowId: *string,
@@ -27903,7 +27910,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetRunWorkflowDefinitionCustomLink {
IsHidden: interface{},
@@ -27987,7 +27994,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetRunWorkflowDefinitionInput {
Name: *string,
@@ -28037,18 +28044,18 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinition {
ColorByGroups: *[]*string,
CustomLink: interface{},
LiveSpan: *string,
- Request: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequest,
+ Request: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequest,
Title: *string,
TitleAlign: *string,
TitleSize: *string,
- Xaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionXaxis,
- Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionYaxis,
+ Xaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionXaxis,
+ Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionYaxis,
}
```
@@ -28201,7 +28208,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionCustomLink {
IsHidden: interface{},
@@ -28285,7 +28292,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequest {
ScatterplotTable: interface{},
@@ -28351,7 +28358,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTable {
Formula: interface{},
@@ -28401,7 +28408,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableFormula {
Dimension: *string,
@@ -28467,15 +28474,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery,
}
```
@@ -28581,7 +28588,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -28759,7 +28766,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery {
DataSource: *string,
@@ -28937,7 +28944,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery {
Compute: interface{},
@@ -28945,7 +28952,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch,
Storage: *string,
}
```
@@ -29069,7 +29076,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute {
Aggregation: *string,
@@ -29137,12 +29144,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort,
}
```
@@ -29203,7 +29210,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -29271,7 +29278,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch {
Query: *string,
@@ -29305,7 +29312,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery {
Name: *string,
@@ -29387,7 +29394,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery {
DataSource: *string,
@@ -29549,7 +29556,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery {
DataSource: *string,
@@ -29679,16 +29686,16 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestX {
Aggregator: *string,
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestXApmQuery,
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestXLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestXProcessQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestXApmQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestXLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestXProcessQuery,
Q: *string,
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestXRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestXSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestXRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestXSecurityQuery,
}
```
@@ -29809,11 +29816,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestXApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestXApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestXApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -29907,7 +29914,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestXApmQueryComputeQuery {
Aggregation: *string,
@@ -29973,12 +29980,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestXApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery,
}
```
@@ -30039,7 +30046,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -30105,7 +30112,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestXApmQueryMultiCompute {
Aggregation: *string,
@@ -30171,11 +30178,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestXLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestXLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestXLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -30269,7 +30276,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestXLogQueryComputeQuery {
Aggregation: *string,
@@ -30335,12 +30342,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestXLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery,
}
```
@@ -30401,7 +30408,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -30467,7 +30474,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestXLogQueryMultiCompute {
Aggregation: *string,
@@ -30533,7 +30540,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestXProcessQuery {
Metric: *string,
@@ -30615,11 +30622,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestXRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestXRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestXRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -30713,7 +30720,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestXRumQueryComputeQuery {
Aggregation: *string,
@@ -30779,12 +30786,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestXRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery,
}
```
@@ -30845,7 +30852,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -30911,7 +30918,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestXRumQueryMultiCompute {
Aggregation: *string,
@@ -30977,11 +30984,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestXSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -31075,7 +31082,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery {
Aggregation: *string,
@@ -31141,12 +31148,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery,
}
```
@@ -31207,7 +31214,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -31273,7 +31280,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute {
Aggregation: *string,
@@ -31339,16 +31346,16 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestY {
Aggregator: *string,
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestYApmQuery,
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestYLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestYProcessQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestYApmQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestYLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestYProcessQuery,
Q: *string,
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestYRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestYSecurityQuery,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestYRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestYSecurityQuery,
}
```
@@ -31469,11 +31476,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestYApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestYApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestYApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -31567,7 +31574,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestYApmQueryComputeQuery {
Aggregation: *string,
@@ -31633,12 +31640,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestYApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery,
}
```
@@ -31699,7 +31706,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -31765,7 +31772,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestYApmQueryMultiCompute {
Aggregation: *string,
@@ -31831,11 +31838,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestYLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestYLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestYLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -31929,7 +31936,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestYLogQueryComputeQuery {
Aggregation: *string,
@@ -31995,12 +32002,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestYLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery,
}
```
@@ -32061,7 +32068,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -32127,7 +32134,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestYLogQueryMultiCompute {
Aggregation: *string,
@@ -32193,7 +32200,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestYProcessQuery {
Metric: *string,
@@ -32275,11 +32282,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestYRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestYRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestYRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -32373,7 +32380,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestYRumQueryComputeQuery {
Aggregation: *string,
@@ -32439,12 +32446,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestYRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery,
}
```
@@ -32505,7 +32512,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -32571,7 +32578,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestYRumQueryMultiCompute {
Aggregation: *string,
@@ -32637,11 +32644,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestYSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -32735,7 +32742,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery {
Aggregation: *string,
@@ -32801,12 +32808,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery,
}
```
@@ -32867,7 +32874,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -32933,7 +32940,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute {
Aggregation: *string,
@@ -32999,7 +33006,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionXaxis {
IncludeZero: interface{},
@@ -33097,7 +33104,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetScatterplotDefinitionYaxis {
IncludeZero: interface{},
@@ -33195,7 +33202,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetServiceLevelObjectiveDefinition {
SloId: *string,
@@ -33375,7 +33382,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetServicemapDefinition {
Filters: *[]*string,
@@ -33489,7 +33496,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetServicemapDefinitionCustomLink {
IsHidden: interface{},
@@ -33573,10 +33580,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSloListDefinition {
- Request: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSloListDefinitionRequest,
+ Request: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSloListDefinitionRequest,
Title: *string,
TitleAlign: *string,
TitleSize: *string,
@@ -33655,10 +33662,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSloListDefinitionRequest {
- Query: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSloListDefinitionRequestQuery,
+ Query: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSloListDefinitionRequestQuery,
RequestType: *string,
}
```
@@ -33705,12 +33712,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSloListDefinitionRequestQuery {
QueryString: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSloListDefinitionRequestQuerySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSloListDefinitionRequestQuerySort,
}
```
@@ -33771,7 +33778,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSloListDefinitionRequestQuerySort {
Column: *string,
@@ -33821,13 +33828,13 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinition {
CustomLink: interface{},
HideTotal: interface{},
- LegendInline: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionLegendInline,
- LegendTable: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionLegendTable,
+ LegendInline: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionLegendInline,
+ LegendTable: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionLegendTable,
LiveSpan: *string,
Request: interface{},
Title: *string,
@@ -33985,7 +33992,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionCustomLink {
IsHidden: interface{},
@@ -34069,7 +34076,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionLegendInline {
Type: *string,
@@ -34135,7 +34142,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionLegendTable {
Type: *string,
@@ -34169,20 +34176,20 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequest {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestApmQuery,
- AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestAuditQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestApmQuery,
+ AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestAuditQuery,
Formula: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestLogQuery,
- NetworkQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestNetworkQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestProcessQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestLogQuery,
+ NetworkQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestNetworkQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestSecurityQuery,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestStyle,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestSecurityQuery,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestStyle,
}
```
@@ -34363,11 +34370,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -34461,7 +34468,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -34527,12 +34534,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -34593,7 +34600,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -34659,7 +34666,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -34725,11 +34732,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestAuditQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestAuditQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestAuditQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -34823,7 +34830,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestAuditQueryComputeQuery {
Aggregation: *string,
@@ -34889,12 +34896,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestAuditQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery,
}
```
@@ -34955,7 +34962,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery {
Aggregation: *string,
@@ -35021,7 +35028,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestAuditQueryMultiCompute {
Aggregation: *string,
@@ -35087,15 +35094,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestFormulaStyle,
}
```
@@ -35201,7 +35208,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -35365,7 +35372,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestFormulaLimit {
Count: *f64,
@@ -35415,7 +35422,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestFormulaStyle {
Palette: *string,
@@ -35467,11 +35474,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -35565,7 +35572,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -35631,12 +35638,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -35697,7 +35704,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -35763,7 +35770,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -35829,11 +35836,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestNetworkQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestNetworkQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestNetworkQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -35927,7 +35934,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestNetworkQueryComputeQuery {
Aggregation: *string,
@@ -35993,12 +36000,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestNetworkQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery,
}
```
@@ -36059,7 +36066,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery {
Aggregation: *string,
@@ -36125,7 +36132,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestNetworkQueryMultiCompute {
Aggregation: *string,
@@ -36191,7 +36198,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestProcessQuery {
Metric: *string,
@@ -36273,15 +36280,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestQuerySloQuery,
}
```
@@ -36387,7 +36394,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -36565,7 +36572,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -36743,7 +36750,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -36751,7 +36758,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -36875,7 +36882,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -36943,12 +36950,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -37009,7 +37016,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -37077,7 +37084,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -37111,7 +37118,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -37193,7 +37200,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -37355,7 +37362,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -37485,11 +37492,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -37583,7 +37590,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -37649,12 +37656,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -37715,7 +37722,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -37781,7 +37788,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -37847,11 +37854,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -37945,7 +37952,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -38011,12 +38018,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -38077,7 +38084,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -38143,7 +38150,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -38209,7 +38216,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetSunburstDefinitionRequestStyle {
Palette: *string,
@@ -38243,7 +38250,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinition {
CustomLink: interface{},
@@ -38254,12 +38261,12 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
LiveSpan: *string,
Marker: interface{},
Request: interface{},
- RightYaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRightYaxis,
+ RightYaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRightYaxis,
ShowLegend: interface{},
Title: *string,
TitleAlign: *string,
TitleSize: *string,
- Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionYaxis,
+ Yaxis: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionYaxis,
}
```
@@ -38487,7 +38494,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionCustomLink {
IsHidden: interface{},
@@ -38571,7 +38578,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionEvent {
Q: *string,
@@ -38621,7 +38628,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionMarker {
Value: *string,
@@ -38689,23 +38696,23 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequest {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestApmQuery,
- AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestAuditQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestApmQuery,
+ AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestAuditQuery,
DisplayType: *string,
Formula: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestLogQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestLogQuery,
Metadata: interface{},
- NetworkQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestNetworkQuery,
+ NetworkQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestNetworkQuery,
OnRightYaxis: interface{},
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestProcessQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestSecurityQuery,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestStyle,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestSecurityQuery,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestStyle,
}
```
@@ -38931,11 +38938,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -39029,7 +39036,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -39095,12 +39102,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -39161,7 +39168,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -39227,7 +39234,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -39293,11 +39300,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestAuditQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -39391,7 +39398,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery {
Aggregation: *string,
@@ -39457,12 +39464,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestAuditQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery,
}
```
@@ -39523,7 +39530,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery {
Aggregation: *string,
@@ -39589,7 +39596,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute {
Aggregation: *string,
@@ -39655,15 +39662,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestFormulaStyle,
}
```
@@ -39769,7 +39776,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -39933,7 +39940,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestFormulaLimit {
Count: *f64,
@@ -39983,7 +39990,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestFormulaStyle {
Palette: *string,
@@ -40035,11 +40042,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -40133,7 +40140,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -40199,12 +40206,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -40265,7 +40272,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -40331,7 +40338,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -40397,7 +40404,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestMetadata {
Expression: *string,
@@ -40447,11 +40454,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestNetworkQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -40545,7 +40552,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery {
Aggregation: *string,
@@ -40611,12 +40618,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery,
}
```
@@ -40677,7 +40684,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery {
Aggregation: *string,
@@ -40743,7 +40750,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute {
Aggregation: *string,
@@ -40809,7 +40816,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestProcessQuery {
Metric: *string,
@@ -40891,15 +40898,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestQuerySloQuery,
}
```
@@ -41005,7 +41012,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -41183,7 +41190,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -41361,7 +41368,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -41369,7 +41376,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -41493,7 +41500,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -41561,12 +41568,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -41627,7 +41634,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -41695,7 +41702,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -41729,7 +41736,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -41811,7 +41818,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -41973,7 +41980,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -42103,11 +42110,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -42201,7 +42208,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -42267,12 +42274,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -42333,7 +42340,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -42399,7 +42406,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -42465,11 +42472,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -42563,7 +42570,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -42629,12 +42636,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -42695,7 +42702,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -42761,7 +42768,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -42827,7 +42834,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRequestStyle {
LineType: *string,
@@ -42893,7 +42900,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionRightYaxis {
IncludeZero: interface{},
@@ -42991,7 +42998,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTimeseriesDefinitionYaxis {
IncludeZero: interface{},
@@ -43089,7 +43096,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinition {
CustomLink: interface{},
@@ -43205,7 +43212,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionCustomLink {
IsHidden: interface{},
@@ -43289,20 +43296,20 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequest {
- ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinitionRequestApmQuery,
- AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinitionRequestAuditQuery,
+ ApmQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinitionRequestApmQuery,
+ AuditQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinitionRequestAuditQuery,
ConditionalFormats: interface{},
Formula: interface{},
- LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinitionRequestLogQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinitionRequestProcessQuery,
+ LogQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinitionRequestLogQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinitionRequestProcessQuery,
Q: *string,
Query: interface{},
- RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinitionRequestRumQuery,
- SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinitionRequestSecurityQuery,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinitionRequestStyle,
+ RumQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinitionRequestRumQuery,
+ SecurityQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinitionRequestSecurityQuery,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinitionRequestStyle,
}
```
@@ -43483,11 +43490,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestApmQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinitionRequestApmQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinitionRequestApmQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -43581,7 +43588,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestApmQueryComputeQuery {
Aggregation: *string,
@@ -43647,12 +43654,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestApmQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinitionRequestApmQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinitionRequestApmQueryGroupBySortQuery,
}
```
@@ -43713,7 +43720,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestApmQueryGroupBySortQuery {
Aggregation: *string,
@@ -43779,7 +43786,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestApmQueryMultiCompute {
Aggregation: *string,
@@ -43845,11 +43852,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestAuditQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinitionRequestAuditQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinitionRequestAuditQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -43943,7 +43950,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestAuditQueryComputeQuery {
Aggregation: *string,
@@ -44009,12 +44016,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestAuditQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery,
}
```
@@ -44075,7 +44082,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery {
Aggregation: *string,
@@ -44141,7 +44148,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestAuditQueryMultiCompute {
Aggregation: *string,
@@ -44207,7 +44214,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestConditionalFormats {
Comparator: *string,
@@ -44371,15 +44378,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinitionRequestFormulaStyle,
}
```
@@ -44485,7 +44492,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -44649,7 +44656,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestFormulaLimit {
Count: *f64,
@@ -44699,7 +44706,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestFormulaStyle {
Palette: *string,
@@ -44751,11 +44758,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestLogQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinitionRequestLogQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinitionRequestLogQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -44849,7 +44856,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestLogQueryComputeQuery {
Aggregation: *string,
@@ -44915,12 +44922,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestLogQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinitionRequestLogQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinitionRequestLogQueryGroupBySortQuery,
}
```
@@ -44981,7 +44988,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestLogQueryGroupBySortQuery {
Aggregation: *string,
@@ -45047,7 +45054,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestLogQueryMultiCompute {
Aggregation: *string,
@@ -45113,7 +45120,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestProcessQuery {
Metric: *string,
@@ -45195,15 +45202,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinitionRequestQuerySloQuery,
}
```
@@ -45309,7 +45316,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -45487,7 +45494,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -45665,7 +45672,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -45673,7 +45680,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -45797,7 +45804,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -45865,12 +45872,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -45931,7 +45938,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -45999,7 +46006,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -46033,7 +46040,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -46115,7 +46122,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -46277,7 +46284,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -46407,11 +46414,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestRumQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinitionRequestRumQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinitionRequestRumQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -46505,7 +46512,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestRumQueryComputeQuery {
Aggregation: *string,
@@ -46571,12 +46578,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestRumQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinitionRequestRumQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinitionRequestRumQueryGroupBySortQuery,
}
```
@@ -46637,7 +46644,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestRumQueryGroupBySortQuery {
Aggregation: *string,
@@ -46703,7 +46710,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestRumQueryMultiCompute {
Aggregation: *string,
@@ -46769,11 +46776,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestSecurityQuery {
Index: *string,
- ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinitionRequestSecurityQueryComputeQuery,
+ ComputeQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinitionRequestSecurityQueryComputeQuery,
GroupBy: interface{},
MultiCompute: interface{},
SearchQuery: *string,
@@ -46867,7 +46874,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestSecurityQueryComputeQuery {
Aggregation: *string,
@@ -46933,12 +46940,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestSecurityQueryGroupBy {
Facet: *string,
Limit: *f64,
- SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery,
+ SortQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery,
}
```
@@ -46999,7 +47006,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery {
Aggregation: *string,
@@ -47065,7 +47072,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestSecurityQueryMultiCompute {
Aggregation: *string,
@@ -47131,7 +47138,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetToplistDefinitionRequestStyle {
Palette: *string,
@@ -47165,7 +47172,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTopologyMapDefinition {
CustomLink: interface{},
@@ -47263,7 +47270,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTopologyMapDefinitionCustomLink {
IsHidden: interface{},
@@ -47347,7 +47354,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTopologyMapDefinitionRequest {
Query: interface{},
@@ -47397,7 +47404,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTopologyMapDefinitionRequestQuery {
DataSource: *string,
@@ -47463,7 +47470,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTraceServiceDefinition {
Env: *string,
@@ -47723,7 +47730,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTreemapDefinition {
Request: interface{},
@@ -47773,7 +47780,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTreemapDefinitionRequest {
Formula: interface{},
@@ -47823,15 +47830,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTreemapDefinitionRequestFormula {
FormulaExpression: *string,
Alias: *string,
CellDisplayMode: *string,
ConditionalFormats: interface{},
- Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTreemapDefinitionRequestFormulaLimit,
- Style: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTreemapDefinitionRequestFormulaStyle,
+ Limit: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTreemapDefinitionRequestFormulaLimit,
+ Style: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTreemapDefinitionRequestFormulaStyle,
}
```
@@ -47937,7 +47944,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTreemapDefinitionRequestFormulaConditionalFormats {
Comparator: *string,
@@ -48101,7 +48108,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTreemapDefinitionRequestFormulaLimit {
Count: *f64,
@@ -48151,7 +48158,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTreemapDefinitionRequestFormulaStyle {
Palette: *string,
@@ -48203,15 +48210,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTreemapDefinitionRequestQuery {
- ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery,
- ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery,
- EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTreemapDefinitionRequestQueryEventQuery,
- MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTreemapDefinitionRequestQueryMetricQuery,
- ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTreemapDefinitionRequestQueryProcessQuery,
- SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTreemapDefinitionRequestQuerySloQuery,
+ ApmDependencyStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery,
+ ApmResourceStatsQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery,
+ EventQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTreemapDefinitionRequestQueryEventQuery,
+ MetricQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTreemapDefinitionRequestQueryMetricQuery,
+ ProcessQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTreemapDefinitionRequestQueryProcessQuery,
+ SloQuery: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTreemapDefinitionRequestQuerySloQuery,
}
```
@@ -48317,7 +48324,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery {
DataSource: *string,
@@ -48495,7 +48502,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery {
DataSource: *string,
@@ -48673,7 +48680,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTreemapDefinitionRequestQueryEventQuery {
Compute: interface{},
@@ -48681,7 +48688,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
Name: *string,
GroupBy: interface{},
Indexes: *[]*string,
- Search: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTreemapDefinitionRequestQueryEventQuerySearch,
+ Search: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTreemapDefinitionRequestQueryEventQuerySearch,
Storage: *string,
}
```
@@ -48805,7 +48812,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTreemapDefinitionRequestQueryEventQueryCompute {
Aggregation: *string,
@@ -48873,12 +48880,12 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTreemapDefinitionRequestQueryEventQueryGroupBy {
Facet: *string,
Limit: *f64,
- Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.powerpack.PowerpackWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort,
+ Sort: github.com/cdktf/cdktf-provider-datadog-go/datadog.powerpack.PowerpackWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort,
}
```
@@ -48939,7 +48946,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort {
Aggregation: *string,
@@ -49007,7 +49014,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTreemapDefinitionRequestQueryEventQuerySearch {
Query: *string,
@@ -49041,7 +49048,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTreemapDefinitionRequestQueryMetricQuery {
Name: *string,
@@ -49123,7 +49130,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTreemapDefinitionRequestQueryProcessQuery {
DataSource: *string,
@@ -49285,7 +49292,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetTreemapDefinitionRequestQuerySloQuery {
DataSource: *string,
@@ -49415,7 +49422,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
&powerpack.PowerpackWidgetWidgetLayout {
Height: *f64,
@@ -49517,7 +49524,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackLayoutOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackLayoutOutputReference
```
@@ -49882,7 +49889,7 @@ func InternalValue() PowerpackLayout
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackTemplateVariablesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackTemplateVariablesList
```
@@ -49923,6 +49930,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -49930,6 +49938,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -50025,7 +50049,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackTemplateVariablesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackTemplateVariablesOutputReference
```
@@ -50343,7 +50367,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetAlertGraphDefinitionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetAlertGraphDefinitionOutputReference
```
@@ -50752,7 +50776,7 @@ func InternalValue() PowerpackWidgetAlertGraphDefinition
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetAlertValueDefinitionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetAlertValueDefinitionOutputReference
```
@@ -51197,7 +51221,7 @@ func InternalValue() PowerpackWidgetAlertValueDefinition
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionCustomLinkList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetChangeDefinitionCustomLinkList
```
@@ -51238,6 +51262,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -51245,6 +51270,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -51340,7 +51381,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionCustomLinkOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetChangeDefinitionCustomLinkOutputReference
```
@@ -51723,7 +51764,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetChangeDefinitionOutputReference
```
@@ -52172,7 +52213,7 @@ func InternalValue() PowerpackWidgetChangeDefinition
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestApmQueryComputeQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetChangeDefinitionRequestApmQueryComputeQueryOutputReference
```
@@ -52501,7 +52542,7 @@ func InternalValue() PowerpackWidgetChangeDefinitionRequestApmQueryComputeQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestApmQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetChangeDefinitionRequestApmQueryGroupByList
```
@@ -52542,6 +52583,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -52549,6 +52591,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -52644,7 +52702,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestApmQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetChangeDefinitionRequestApmQueryGroupByOutputReference
```
@@ -53011,7 +53069,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestApmQueryGroupBySortQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetChangeDefinitionRequestApmQueryGroupBySortQueryOutputReference
```
@@ -53333,7 +53391,7 @@ func InternalValue() PowerpackWidgetChangeDefinitionRequestApmQueryGroupBySortQu
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestApmQueryMultiComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetChangeDefinitionRequestApmQueryMultiComputeList
```
@@ -53374,6 +53432,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -53381,6 +53440,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -53476,7 +53551,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestApmQueryMultiComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetChangeDefinitionRequestApmQueryMultiComputeOutputReference
```
@@ -53823,7 +53898,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestApmQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetChangeDefinitionRequestApmQueryOutputReference
```
@@ -54249,7 +54324,7 @@ func InternalValue() PowerpackWidgetChangeDefinitionRequestApmQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestFormulaConditionalFormatsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetChangeDefinitionRequestFormulaConditionalFormatsList
```
@@ -54290,6 +54365,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -54297,6 +54373,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -54392,7 +54484,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestFormulaConditionalFormatsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetChangeDefinitionRequestFormulaConditionalFormatsOutputReference
```
@@ -54899,7 +54991,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestFormulaLimitOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetChangeDefinitionRequestFormulaLimitOutputReference
```
@@ -55206,7 +55298,7 @@ func InternalValue() PowerpackWidgetChangeDefinitionRequestFormulaLimit
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestFormulaList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetChangeDefinitionRequestFormulaList
```
@@ -55247,6 +55339,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -55254,6 +55347,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -55349,7 +55458,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestFormulaOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetChangeDefinitionRequestFormulaOutputReference
```
@@ -55822,7 +55931,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestFormulaStyleOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetChangeDefinitionRequestFormulaStyleOutputReference
```
@@ -56129,7 +56238,7 @@ func InternalValue() PowerpackWidgetChangeDefinitionRequestFormulaStyle
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetChangeDefinitionRequestList
```
@@ -56170,6 +56279,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -56177,6 +56287,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -56272,7 +56398,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestLogQueryComputeQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetChangeDefinitionRequestLogQueryComputeQueryOutputReference
```
@@ -56601,7 +56727,7 @@ func InternalValue() PowerpackWidgetChangeDefinitionRequestLogQueryComputeQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestLogQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetChangeDefinitionRequestLogQueryGroupByList
```
@@ -56642,6 +56768,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -56649,6 +56776,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -56744,7 +56887,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestLogQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetChangeDefinitionRequestLogQueryGroupByOutputReference
```
@@ -57111,7 +57254,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestLogQueryGroupBySortQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetChangeDefinitionRequestLogQueryGroupBySortQueryOutputReference
```
@@ -57433,7 +57576,7 @@ func InternalValue() PowerpackWidgetChangeDefinitionRequestLogQueryGroupBySortQu
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestLogQueryMultiComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetChangeDefinitionRequestLogQueryMultiComputeList
```
@@ -57474,6 +57617,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -57481,6 +57625,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -57576,7 +57736,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestLogQueryMultiComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetChangeDefinitionRequestLogQueryMultiComputeOutputReference
```
@@ -57923,7 +58083,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestLogQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetChangeDefinitionRequestLogQueryOutputReference
```
@@ -58349,7 +58509,7 @@ func InternalValue() PowerpackWidgetChangeDefinitionRequestLogQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetChangeDefinitionRequestOutputReference
```
@@ -59113,7 +59273,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestProcessQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetChangeDefinitionRequestProcessQueryOutputReference
```
@@ -59471,7 +59631,7 @@ func InternalValue() PowerpackWidgetChangeDefinitionRequestProcessQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutputReference
```
@@ -59961,7 +60121,7 @@ func InternalValue() PowerpackWidgetChangeDefinitionRequestQueryApmDependencySta
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutputReference
```
@@ -60465,7 +60625,7 @@ func InternalValue() PowerpackWidgetChangeDefinitionRequestQueryApmResourceStats
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestQueryEventQueryComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetChangeDefinitionRequestQueryEventQueryComputeList
```
@@ -60506,6 +60666,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -60513,6 +60674,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -60608,7 +60785,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestQueryEventQueryComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetChangeDefinitionRequestQueryEventQueryComputeOutputReference
```
@@ -60955,7 +61132,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestQueryEventQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetChangeDefinitionRequestQueryEventQueryGroupByList
```
@@ -60996,6 +61173,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -61003,6 +61181,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -61098,7 +61292,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestQueryEventQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetChangeDefinitionRequestQueryEventQueryGroupByOutputReference
```
@@ -61458,7 +61652,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestQueryEventQueryGroupBySortOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetChangeDefinitionRequestQueryEventQueryGroupBySortOutputReference
```
@@ -61787,7 +61981,7 @@ func InternalValue() PowerpackWidgetChangeDefinitionRequestQueryEventQueryGroupB
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestQueryEventQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetChangeDefinitionRequestQueryEventQueryOutputReference
```
@@ -62257,7 +62451,7 @@ func InternalValue() PowerpackWidgetChangeDefinitionRequestQueryEventQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestQueryEventQuerySearchOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetChangeDefinitionRequestQueryEventQuerySearchOutputReference
```
@@ -62528,7 +62722,7 @@ func InternalValue() PowerpackWidgetChangeDefinitionRequestQueryEventQuerySearch
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestQueryList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetChangeDefinitionRequestQueryList
```
@@ -62569,6 +62763,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -62576,6 +62771,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -62671,7 +62882,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestQueryMetricQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetChangeDefinitionRequestQueryMetricQueryOutputReference
```
@@ -63022,7 +63233,7 @@ func InternalValue() PowerpackWidgetChangeDefinitionRequestQueryMetricQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetChangeDefinitionRequestQueryOutputReference
```
@@ -63541,7 +63752,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestQueryProcessQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetChangeDefinitionRequestQueryProcessQueryOutputReference
```
@@ -64030,7 +64241,7 @@ func InternalValue() PowerpackWidgetChangeDefinitionRequestQueryProcessQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestQuerySloQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetChangeDefinitionRequestQuerySloQueryOutputReference
```
@@ -64461,7 +64672,7 @@ func InternalValue() PowerpackWidgetChangeDefinitionRequestQuerySloQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestRumQueryComputeQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetChangeDefinitionRequestRumQueryComputeQueryOutputReference
```
@@ -64790,7 +65001,7 @@ func InternalValue() PowerpackWidgetChangeDefinitionRequestRumQueryComputeQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestRumQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetChangeDefinitionRequestRumQueryGroupByList
```
@@ -64831,6 +65042,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -64838,6 +65050,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -64933,7 +65161,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestRumQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetChangeDefinitionRequestRumQueryGroupByOutputReference
```
@@ -65300,7 +65528,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestRumQueryGroupBySortQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetChangeDefinitionRequestRumQueryGroupBySortQueryOutputReference
```
@@ -65622,7 +65850,7 @@ func InternalValue() PowerpackWidgetChangeDefinitionRequestRumQueryGroupBySortQu
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestRumQueryMultiComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetChangeDefinitionRequestRumQueryMultiComputeList
```
@@ -65663,6 +65891,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -65670,6 +65899,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -65765,7 +66010,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestRumQueryMultiComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetChangeDefinitionRequestRumQueryMultiComputeOutputReference
```
@@ -66112,7 +66357,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestRumQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetChangeDefinitionRequestRumQueryOutputReference
```
@@ -66538,7 +66783,7 @@ func InternalValue() PowerpackWidgetChangeDefinitionRequestRumQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestSecurityQueryComputeQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetChangeDefinitionRequestSecurityQueryComputeQueryOutputReference
```
@@ -66867,7 +67112,7 @@ func InternalValue() PowerpackWidgetChangeDefinitionRequestSecurityQueryComputeQ
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestSecurityQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetChangeDefinitionRequestSecurityQueryGroupByList
```
@@ -66908,6 +67153,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -66915,6 +67161,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -67010,7 +67272,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestSecurityQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetChangeDefinitionRequestSecurityQueryGroupByOutputReference
```
@@ -67377,7 +67639,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryOutputReference
```
@@ -67699,7 +67961,7 @@ func InternalValue() PowerpackWidgetChangeDefinitionRequestSecurityQueryGroupByS
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestSecurityQueryMultiComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetChangeDefinitionRequestSecurityQueryMultiComputeList
```
@@ -67740,6 +68002,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -67747,6 +68010,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -67842,7 +68121,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestSecurityQueryMultiComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetChangeDefinitionRequestSecurityQueryMultiComputeOutputReference
```
@@ -68189,7 +68468,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetChangeDefinitionRequestSecurityQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetChangeDefinitionRequestSecurityQueryOutputReference
```
@@ -68615,7 +68894,7 @@ func InternalValue() PowerpackWidgetChangeDefinitionRequestSecurityQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetCheckStatusDefinitionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetCheckStatusDefinitionOutputReference
```
@@ -69111,7 +69390,7 @@ func InternalValue() PowerpackWidgetCheckStatusDefinition
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetDistributionDefinitionOutputReference
```
@@ -69576,7 +69855,7 @@ func InternalValue() PowerpackWidgetDistributionDefinition
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestApmQueryComputeQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetDistributionDefinitionRequestApmQueryComputeQueryOutputReference
```
@@ -69905,7 +70184,7 @@ func InternalValue() PowerpackWidgetDistributionDefinitionRequestApmQueryCompute
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestApmQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetDistributionDefinitionRequestApmQueryGroupByList
```
@@ -69946,6 +70225,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -69953,6 +70233,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -70048,7 +70344,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestApmQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetDistributionDefinitionRequestApmQueryGroupByOutputReference
```
@@ -70415,7 +70711,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryOutputReference
```
@@ -70737,7 +71033,7 @@ func InternalValue() PowerpackWidgetDistributionDefinitionRequestApmQueryGroupBy
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestApmQueryMultiComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetDistributionDefinitionRequestApmQueryMultiComputeList
```
@@ -70778,6 +71074,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -70785,6 +71082,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -70880,7 +71193,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestApmQueryMultiComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetDistributionDefinitionRequestApmQueryMultiComputeOutputReference
```
@@ -71227,7 +71540,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestApmQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetDistributionDefinitionRequestApmQueryOutputReference
```
@@ -71653,7 +71966,7 @@ func InternalValue() PowerpackWidgetDistributionDefinitionRequestApmQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestApmStatsQueryColumnsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetDistributionDefinitionRequestApmStatsQueryColumnsList
```
@@ -71694,6 +72007,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -71701,6 +72015,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -71796,7 +72126,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestApmStatsQueryColumnsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetDistributionDefinitionRequestApmStatsQueryColumnsOutputReference
```
@@ -72172,7 +72502,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestApmStatsQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetDistributionDefinitionRequestApmStatsQueryOutputReference
```
@@ -72602,7 +72932,7 @@ func InternalValue() PowerpackWidgetDistributionDefinitionRequestApmStatsQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetDistributionDefinitionRequestList
```
@@ -72643,6 +72973,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -72650,6 +72981,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -72745,7 +73092,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestLogQueryComputeQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetDistributionDefinitionRequestLogQueryComputeQueryOutputReference
```
@@ -73074,7 +73421,7 @@ func InternalValue() PowerpackWidgetDistributionDefinitionRequestLogQueryCompute
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestLogQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetDistributionDefinitionRequestLogQueryGroupByList
```
@@ -73115,6 +73462,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -73122,6 +73470,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -73217,7 +73581,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestLogQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetDistributionDefinitionRequestLogQueryGroupByOutputReference
```
@@ -73584,7 +73948,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryOutputReference
```
@@ -73906,7 +74270,7 @@ func InternalValue() PowerpackWidgetDistributionDefinitionRequestLogQueryGroupBy
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestLogQueryMultiComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetDistributionDefinitionRequestLogQueryMultiComputeList
```
@@ -73947,6 +74311,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -73954,6 +74319,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -74049,7 +74430,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestLogQueryMultiComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetDistributionDefinitionRequestLogQueryMultiComputeOutputReference
```
@@ -74396,7 +74777,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestLogQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetDistributionDefinitionRequestLogQueryOutputReference
```
@@ -74822,7 +75203,7 @@ func InternalValue() PowerpackWidgetDistributionDefinitionRequestLogQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetDistributionDefinitionRequestOutputReference
```
@@ -75412,7 +75793,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestProcessQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetDistributionDefinitionRequestProcessQueryOutputReference
```
@@ -75770,7 +76151,7 @@ func InternalValue() PowerpackWidgetDistributionDefinitionRequestProcessQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestRumQueryComputeQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetDistributionDefinitionRequestRumQueryComputeQueryOutputReference
```
@@ -76099,7 +76480,7 @@ func InternalValue() PowerpackWidgetDistributionDefinitionRequestRumQueryCompute
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestRumQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetDistributionDefinitionRequestRumQueryGroupByList
```
@@ -76140,6 +76521,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -76147,6 +76529,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -76242,7 +76640,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestRumQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetDistributionDefinitionRequestRumQueryGroupByOutputReference
```
@@ -76609,7 +77007,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryOutputReference
```
@@ -76931,7 +77329,7 @@ func InternalValue() PowerpackWidgetDistributionDefinitionRequestRumQueryGroupBy
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestRumQueryMultiComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetDistributionDefinitionRequestRumQueryMultiComputeList
```
@@ -76972,6 +77370,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -76979,6 +77378,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -77074,7 +77489,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestRumQueryMultiComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetDistributionDefinitionRequestRumQueryMultiComputeOutputReference
```
@@ -77421,7 +77836,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestRumQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetDistributionDefinitionRequestRumQueryOutputReference
```
@@ -77847,7 +78262,7 @@ func InternalValue() PowerpackWidgetDistributionDefinitionRequestRumQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestSecurityQueryComputeQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetDistributionDefinitionRequestSecurityQueryComputeQueryOutputReference
```
@@ -78176,7 +78591,7 @@ func InternalValue() PowerpackWidgetDistributionDefinitionRequestSecurityQueryCo
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestSecurityQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetDistributionDefinitionRequestSecurityQueryGroupByList
```
@@ -78217,6 +78632,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -78224,6 +78640,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -78319,7 +78751,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestSecurityQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetDistributionDefinitionRequestSecurityQueryGroupByOutputReference
```
@@ -78686,7 +79118,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryOutputReference
```
@@ -79008,7 +79440,7 @@ func InternalValue() PowerpackWidgetDistributionDefinitionRequestSecurityQueryGr
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestSecurityQueryMultiComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetDistributionDefinitionRequestSecurityQueryMultiComputeList
```
@@ -79049,6 +79481,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -79056,6 +79489,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -79151,7 +79600,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestSecurityQueryMultiComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetDistributionDefinitionRequestSecurityQueryMultiComputeOutputReference
```
@@ -79498,7 +79947,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestSecurityQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetDistributionDefinitionRequestSecurityQueryOutputReference
```
@@ -79924,7 +80373,7 @@ func InternalValue() PowerpackWidgetDistributionDefinitionRequestSecurityQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetDistributionDefinitionRequestStyleOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetDistributionDefinitionRequestStyleOutputReference
```
@@ -80202,7 +80651,7 @@ func InternalValue() PowerpackWidgetDistributionDefinitionRequestStyle
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetEventStreamDefinitionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetEventStreamDefinitionOutputReference
```
@@ -80647,7 +81096,7 @@ func InternalValue() PowerpackWidgetEventStreamDefinition
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetEventTimelineDefinitionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetEventTimelineDefinitionOutputReference
```
@@ -81063,7 +81512,7 @@ func InternalValue() PowerpackWidgetEventTimelineDefinition
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetFreeTextDefinitionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetFreeTextDefinitionOutputReference
```
@@ -81421,7 +81870,7 @@ func InternalValue() PowerpackWidgetFreeTextDefinition
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionCustomLinkList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetGeomapDefinitionCustomLinkList
```
@@ -81462,6 +81911,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -81469,6 +81919,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -81564,7 +82030,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionCustomLinkOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetGeomapDefinitionCustomLinkOutputReference
```
@@ -81947,7 +82413,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetGeomapDefinitionOutputReference
```
@@ -82473,7 +82939,7 @@ func InternalValue() PowerpackWidgetGeomapDefinition
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestFormulaConditionalFormatsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetGeomapDefinitionRequestFormulaConditionalFormatsList
```
@@ -82514,6 +82980,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -82521,6 +82988,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -82616,7 +83099,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestFormulaConditionalFormatsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetGeomapDefinitionRequestFormulaConditionalFormatsOutputReference
```
@@ -83123,7 +83606,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestFormulaLimitOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetGeomapDefinitionRequestFormulaLimitOutputReference
```
@@ -83430,7 +83913,7 @@ func InternalValue() PowerpackWidgetGeomapDefinitionRequestFormulaLimit
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestFormulaList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetGeomapDefinitionRequestFormulaList
```
@@ -83471,6 +83954,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -83478,6 +83962,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -83573,7 +84073,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestFormulaOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetGeomapDefinitionRequestFormulaOutputReference
```
@@ -84046,7 +84546,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestFormulaStyleOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetGeomapDefinitionRequestFormulaStyleOutputReference
```
@@ -84353,7 +84853,7 @@ func InternalValue() PowerpackWidgetGeomapDefinitionRequestFormulaStyle
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetGeomapDefinitionRequestList
```
@@ -84394,6 +84894,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -84401,6 +84902,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -84496,7 +85013,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestLogQueryComputeQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetGeomapDefinitionRequestLogQueryComputeQueryOutputReference
```
@@ -84825,7 +85342,7 @@ func InternalValue() PowerpackWidgetGeomapDefinitionRequestLogQueryComputeQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestLogQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetGeomapDefinitionRequestLogQueryGroupByList
```
@@ -84866,6 +85383,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -84873,6 +85391,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -84968,7 +85502,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestLogQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetGeomapDefinitionRequestLogQueryGroupByOutputReference
```
@@ -85335,7 +85869,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryOutputReference
```
@@ -85657,7 +86191,7 @@ func InternalValue() PowerpackWidgetGeomapDefinitionRequestLogQueryGroupBySortQu
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestLogQueryMultiComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetGeomapDefinitionRequestLogQueryMultiComputeList
```
@@ -85698,6 +86232,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -85705,6 +86240,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -85800,7 +86351,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestLogQueryMultiComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetGeomapDefinitionRequestLogQueryMultiComputeOutputReference
```
@@ -86147,7 +86698,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestLogQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetGeomapDefinitionRequestLogQueryOutputReference
```
@@ -86573,7 +87124,7 @@ func InternalValue() PowerpackWidgetGeomapDefinitionRequestLogQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetGeomapDefinitionRequestOutputReference
```
@@ -87037,7 +87588,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutputReference
```
@@ -87527,7 +88078,7 @@ func InternalValue() PowerpackWidgetGeomapDefinitionRequestQueryApmDependencySta
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutputReference
```
@@ -88031,7 +88582,7 @@ func InternalValue() PowerpackWidgetGeomapDefinitionRequestQueryApmResourceStats
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestQueryEventQueryComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetGeomapDefinitionRequestQueryEventQueryComputeList
```
@@ -88072,6 +88623,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -88079,6 +88631,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -88174,7 +88742,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestQueryEventQueryComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetGeomapDefinitionRequestQueryEventQueryComputeOutputReference
```
@@ -88521,7 +89089,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestQueryEventQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetGeomapDefinitionRequestQueryEventQueryGroupByList
```
@@ -88562,6 +89130,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -88569,6 +89138,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -88664,7 +89249,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestQueryEventQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetGeomapDefinitionRequestQueryEventQueryGroupByOutputReference
```
@@ -89024,7 +89609,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortOutputReference
```
@@ -89353,7 +89938,7 @@ func InternalValue() PowerpackWidgetGeomapDefinitionRequestQueryEventQueryGroupB
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestQueryEventQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetGeomapDefinitionRequestQueryEventQueryOutputReference
```
@@ -89823,7 +90408,7 @@ func InternalValue() PowerpackWidgetGeomapDefinitionRequestQueryEventQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestQueryEventQuerySearchOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetGeomapDefinitionRequestQueryEventQuerySearchOutputReference
```
@@ -90094,7 +90679,7 @@ func InternalValue() PowerpackWidgetGeomapDefinitionRequestQueryEventQuerySearch
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestQueryList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetGeomapDefinitionRequestQueryList
```
@@ -90135,6 +90720,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -90142,6 +90728,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -90237,7 +90839,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestQueryMetricQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetGeomapDefinitionRequestQueryMetricQueryOutputReference
```
@@ -90588,7 +91190,7 @@ func InternalValue() PowerpackWidgetGeomapDefinitionRequestQueryMetricQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetGeomapDefinitionRequestQueryOutputReference
```
@@ -91107,7 +91709,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestQueryProcessQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetGeomapDefinitionRequestQueryProcessQueryOutputReference
```
@@ -91596,7 +92198,7 @@ func InternalValue() PowerpackWidgetGeomapDefinitionRequestQueryProcessQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestQuerySloQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetGeomapDefinitionRequestQuerySloQueryOutputReference
```
@@ -92027,7 +92629,7 @@ func InternalValue() PowerpackWidgetGeomapDefinitionRequestQuerySloQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestRumQueryComputeQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetGeomapDefinitionRequestRumQueryComputeQueryOutputReference
```
@@ -92356,7 +92958,7 @@ func InternalValue() PowerpackWidgetGeomapDefinitionRequestRumQueryComputeQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestRumQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetGeomapDefinitionRequestRumQueryGroupByList
```
@@ -92397,6 +92999,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -92404,6 +93007,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -92499,7 +93118,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestRumQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetGeomapDefinitionRequestRumQueryGroupByOutputReference
```
@@ -92866,7 +93485,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryOutputReference
```
@@ -93188,7 +93807,7 @@ func InternalValue() PowerpackWidgetGeomapDefinitionRequestRumQueryGroupBySortQu
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestRumQueryMultiComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetGeomapDefinitionRequestRumQueryMultiComputeList
```
@@ -93229,6 +93848,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -93236,6 +93856,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -93331,7 +93967,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestRumQueryMultiComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetGeomapDefinitionRequestRumQueryMultiComputeOutputReference
```
@@ -93678,7 +94314,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionRequestRumQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetGeomapDefinitionRequestRumQueryOutputReference
```
@@ -94104,7 +94740,7 @@ func InternalValue() PowerpackWidgetGeomapDefinitionRequestRumQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionStyleOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetGeomapDefinitionStyleOutputReference
```
@@ -94397,7 +95033,7 @@ func InternalValue() PowerpackWidgetGeomapDefinitionStyle
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetGeomapDefinitionViewOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetGeomapDefinitionViewOutputReference
```
@@ -94668,7 +95304,7 @@ func InternalValue() PowerpackWidgetGeomapDefinitionView
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionCustomLinkList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHeatmapDefinitionCustomLinkList
```
@@ -94709,6 +95345,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -94716,6 +95353,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -94811,7 +95464,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionCustomLinkOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHeatmapDefinitionCustomLinkOutputReference
```
@@ -95194,7 +95847,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionEventList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHeatmapDefinitionEventList
```
@@ -95235,6 +95888,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -95242,6 +95896,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -95337,7 +96007,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionEventOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHeatmapDefinitionEventOutputReference
```
@@ -95655,7 +96325,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHeatmapDefinitionOutputReference
```
@@ -96246,7 +96916,7 @@ func InternalValue() PowerpackWidgetHeatmapDefinition
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestApmQueryComputeQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHeatmapDefinitionRequestApmQueryComputeQueryOutputReference
```
@@ -96575,7 +97245,7 @@ func InternalValue() PowerpackWidgetHeatmapDefinitionRequestApmQueryComputeQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestApmQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHeatmapDefinitionRequestApmQueryGroupByList
```
@@ -96616,6 +97286,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -96623,6 +97294,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -96718,7 +97405,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestApmQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHeatmapDefinitionRequestApmQueryGroupByOutputReference
```
@@ -97085,7 +97772,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryOutputReference
```
@@ -97407,7 +98094,7 @@ func InternalValue() PowerpackWidgetHeatmapDefinitionRequestApmQueryGroupBySortQ
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestApmQueryMultiComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHeatmapDefinitionRequestApmQueryMultiComputeList
```
@@ -97448,6 +98135,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -97455,6 +98143,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -97550,7 +98254,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestApmQueryMultiComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHeatmapDefinitionRequestApmQueryMultiComputeOutputReference
```
@@ -97897,7 +98601,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestApmQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHeatmapDefinitionRequestApmQueryOutputReference
```
@@ -98323,7 +99027,7 @@ func InternalValue() PowerpackWidgetHeatmapDefinitionRequestApmQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestFormulaConditionalFormatsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHeatmapDefinitionRequestFormulaConditionalFormatsList
```
@@ -98364,6 +99068,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -98371,6 +99076,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -98466,7 +99187,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestFormulaConditionalFormatsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHeatmapDefinitionRequestFormulaConditionalFormatsOutputReference
```
@@ -98973,7 +99694,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestFormulaLimitOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHeatmapDefinitionRequestFormulaLimitOutputReference
```
@@ -99280,7 +100001,7 @@ func InternalValue() PowerpackWidgetHeatmapDefinitionRequestFormulaLimit
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestFormulaList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHeatmapDefinitionRequestFormulaList
```
@@ -99321,6 +100042,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -99328,6 +100050,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -99423,7 +100161,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestFormulaOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHeatmapDefinitionRequestFormulaOutputReference
```
@@ -99896,7 +100634,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestFormulaStyleOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHeatmapDefinitionRequestFormulaStyleOutputReference
```
@@ -100203,7 +100941,7 @@ func InternalValue() PowerpackWidgetHeatmapDefinitionRequestFormulaStyle
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHeatmapDefinitionRequestList
```
@@ -100244,6 +100982,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -100251,6 +100990,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -100346,7 +101101,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestLogQueryComputeQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHeatmapDefinitionRequestLogQueryComputeQueryOutputReference
```
@@ -100675,7 +101430,7 @@ func InternalValue() PowerpackWidgetHeatmapDefinitionRequestLogQueryComputeQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestLogQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHeatmapDefinitionRequestLogQueryGroupByList
```
@@ -100716,6 +101471,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -100723,6 +101479,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -100818,7 +101590,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestLogQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHeatmapDefinitionRequestLogQueryGroupByOutputReference
```
@@ -101185,7 +101957,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryOutputReference
```
@@ -101507,7 +102279,7 @@ func InternalValue() PowerpackWidgetHeatmapDefinitionRequestLogQueryGroupBySortQ
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestLogQueryMultiComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHeatmapDefinitionRequestLogQueryMultiComputeList
```
@@ -101548,6 +102320,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -101555,6 +102328,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -101650,7 +102439,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestLogQueryMultiComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHeatmapDefinitionRequestLogQueryMultiComputeOutputReference
```
@@ -101997,7 +102786,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestLogQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHeatmapDefinitionRequestLogQueryOutputReference
```
@@ -102423,7 +103212,7 @@ func InternalValue() PowerpackWidgetHeatmapDefinitionRequestLogQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHeatmapDefinitionRequestOutputReference
```
@@ -103055,7 +103844,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestProcessQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHeatmapDefinitionRequestProcessQueryOutputReference
```
@@ -103413,7 +104202,7 @@ func InternalValue() PowerpackWidgetHeatmapDefinitionRequestProcessQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQueryOutputReference
```
@@ -103903,7 +104692,7 @@ func InternalValue() PowerpackWidgetHeatmapDefinitionRequestQueryApmDependencySt
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestQueryApmResourceStatsQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHeatmapDefinitionRequestQueryApmResourceStatsQueryOutputReference
```
@@ -104407,7 +105196,7 @@ func InternalValue() PowerpackWidgetHeatmapDefinitionRequestQueryApmResourceStat
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestQueryEventQueryComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHeatmapDefinitionRequestQueryEventQueryComputeList
```
@@ -104448,6 +105237,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -104455,6 +105245,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -104550,7 +105356,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestQueryEventQueryComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHeatmapDefinitionRequestQueryEventQueryComputeOutputReference
```
@@ -104897,7 +105703,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestQueryEventQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHeatmapDefinitionRequestQueryEventQueryGroupByList
```
@@ -104938,6 +105744,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -104945,6 +105752,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -105040,7 +105863,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestQueryEventQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHeatmapDefinitionRequestQueryEventQueryGroupByOutputReference
```
@@ -105400,7 +106223,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySortOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySortOutputReference
```
@@ -105729,7 +106552,7 @@ func InternalValue() PowerpackWidgetHeatmapDefinitionRequestQueryEventQueryGroup
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestQueryEventQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHeatmapDefinitionRequestQueryEventQueryOutputReference
```
@@ -106199,7 +107022,7 @@ func InternalValue() PowerpackWidgetHeatmapDefinitionRequestQueryEventQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestQueryEventQuerySearchOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHeatmapDefinitionRequestQueryEventQuerySearchOutputReference
```
@@ -106470,7 +107293,7 @@ func InternalValue() PowerpackWidgetHeatmapDefinitionRequestQueryEventQuerySearc
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestQueryList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHeatmapDefinitionRequestQueryList
```
@@ -106511,6 +107334,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -106518,6 +107342,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -106613,7 +107453,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestQueryMetricQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHeatmapDefinitionRequestQueryMetricQueryOutputReference
```
@@ -106964,7 +107804,7 @@ func InternalValue() PowerpackWidgetHeatmapDefinitionRequestQueryMetricQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHeatmapDefinitionRequestQueryOutputReference
```
@@ -107483,7 +108323,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestQueryProcessQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHeatmapDefinitionRequestQueryProcessQueryOutputReference
```
@@ -107972,7 +108812,7 @@ func InternalValue() PowerpackWidgetHeatmapDefinitionRequestQueryProcessQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestQuerySloQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHeatmapDefinitionRequestQuerySloQueryOutputReference
```
@@ -108403,7 +109243,7 @@ func InternalValue() PowerpackWidgetHeatmapDefinitionRequestQuerySloQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestRumQueryComputeQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHeatmapDefinitionRequestRumQueryComputeQueryOutputReference
```
@@ -108732,7 +109572,7 @@ func InternalValue() PowerpackWidgetHeatmapDefinitionRequestRumQueryComputeQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestRumQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHeatmapDefinitionRequestRumQueryGroupByList
```
@@ -108773,6 +109613,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -108780,6 +109621,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -108875,7 +109732,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestRumQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHeatmapDefinitionRequestRumQueryGroupByOutputReference
```
@@ -109242,7 +110099,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryOutputReference
```
@@ -109564,7 +110421,7 @@ func InternalValue() PowerpackWidgetHeatmapDefinitionRequestRumQueryGroupBySortQ
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestRumQueryMultiComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHeatmapDefinitionRequestRumQueryMultiComputeList
```
@@ -109605,6 +110462,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -109612,6 +110470,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -109707,7 +110581,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestRumQueryMultiComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHeatmapDefinitionRequestRumQueryMultiComputeOutputReference
```
@@ -110054,7 +110928,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestRumQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHeatmapDefinitionRequestRumQueryOutputReference
```
@@ -110480,7 +111354,7 @@ func InternalValue() PowerpackWidgetHeatmapDefinitionRequestRumQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryOutputReference
```
@@ -110809,7 +111683,7 @@ func InternalValue() PowerpackWidgetHeatmapDefinitionRequestSecurityQueryCompute
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestSecurityQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHeatmapDefinitionRequestSecurityQueryGroupByList
```
@@ -110850,6 +111724,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -110857,6 +111732,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -110952,7 +111843,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestSecurityQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHeatmapDefinitionRequestSecurityQueryGroupByOutputReference
```
@@ -111319,7 +112210,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryOutputReference
```
@@ -111641,7 +112532,7 @@ func InternalValue() PowerpackWidgetHeatmapDefinitionRequestSecurityQueryGroupBy
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeList
```
@@ -111682,6 +112573,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -111689,6 +112581,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -111784,7 +112692,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeOutputReference
```
@@ -112131,7 +113039,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestSecurityQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHeatmapDefinitionRequestSecurityQueryOutputReference
```
@@ -112557,7 +113465,7 @@ func InternalValue() PowerpackWidgetHeatmapDefinitionRequestSecurityQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionRequestStyleOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHeatmapDefinitionRequestStyleOutputReference
```
@@ -112835,7 +113743,7 @@ func InternalValue() PowerpackWidgetHeatmapDefinitionRequestStyle
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHeatmapDefinitionYaxisOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHeatmapDefinitionYaxisOutputReference
```
@@ -113229,7 +114137,7 @@ func InternalValue() PowerpackWidgetHeatmapDefinitionYaxis
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionCustomLinkList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHostmapDefinitionCustomLinkList
```
@@ -113270,6 +114178,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -113277,6 +114186,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -113372,7 +114297,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionCustomLinkOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHostmapDefinitionCustomLinkOutputReference
```
@@ -113755,7 +114680,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionOutputReference
```
@@ -114362,7 +115287,7 @@ func InternalValue() PowerpackWidgetHostmapDefinition
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillApmQueryComputeQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionRequestFillApmQueryComputeQueryOutputReference
```
@@ -114691,7 +115616,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionRequestFillApmQueryComputeQ
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillApmQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHostmapDefinitionRequestFillApmQueryGroupByList
```
@@ -114732,6 +115657,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -114739,6 +115665,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -114834,7 +115776,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillApmQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHostmapDefinitionRequestFillApmQueryGroupByOutputReference
```
@@ -115201,7 +116143,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryOutputReference
```
@@ -115523,7 +116465,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionRequestFillApmQueryGroupByS
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillApmQueryMultiComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHostmapDefinitionRequestFillApmQueryMultiComputeList
```
@@ -115564,6 +116506,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -115571,6 +116514,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -115666,7 +116625,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillApmQueryMultiComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHostmapDefinitionRequestFillApmQueryMultiComputeOutputReference
```
@@ -116013,7 +116972,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillApmQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionRequestFillApmQueryOutputReference
```
@@ -116439,7 +117398,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionRequestFillApmQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHostmapDefinitionRequestFillList
```
@@ -116480,6 +117439,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -116487,6 +117447,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -116582,7 +117558,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillLogQueryComputeQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionRequestFillLogQueryComputeQueryOutputReference
```
@@ -116911,7 +117887,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionRequestFillLogQueryComputeQ
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillLogQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHostmapDefinitionRequestFillLogQueryGroupByList
```
@@ -116952,6 +117928,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -116959,6 +117936,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -117054,7 +118047,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillLogQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHostmapDefinitionRequestFillLogQueryGroupByOutputReference
```
@@ -117421,7 +118414,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryOutputReference
```
@@ -117743,7 +118736,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionRequestFillLogQueryGroupByS
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillLogQueryMultiComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHostmapDefinitionRequestFillLogQueryMultiComputeList
```
@@ -117784,6 +118777,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -117791,6 +118785,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -117886,7 +118896,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillLogQueryMultiComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHostmapDefinitionRequestFillLogQueryMultiComputeOutputReference
```
@@ -118233,7 +119243,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillLogQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionRequestFillLogQueryOutputReference
```
@@ -118659,7 +119669,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionRequestFillLogQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHostmapDefinitionRequestFillOutputReference
```
@@ -119165,7 +120175,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillProcessQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionRequestFillProcessQueryOutputReference
```
@@ -119523,7 +120533,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionRequestFillProcessQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillRumQueryComputeQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionRequestFillRumQueryComputeQueryOutputReference
```
@@ -119852,7 +120862,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionRequestFillRumQueryComputeQ
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillRumQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHostmapDefinitionRequestFillRumQueryGroupByList
```
@@ -119893,6 +120903,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -119900,6 +120911,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -119995,7 +121022,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillRumQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHostmapDefinitionRequestFillRumQueryGroupByOutputReference
```
@@ -120362,7 +121389,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryOutputReference
```
@@ -120684,7 +121711,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionRequestFillRumQueryGroupByS
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillRumQueryMultiComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHostmapDefinitionRequestFillRumQueryMultiComputeList
```
@@ -120725,6 +121752,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -120732,6 +121760,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -120827,7 +121871,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillRumQueryMultiComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHostmapDefinitionRequestFillRumQueryMultiComputeOutputReference
```
@@ -121174,7 +122218,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillRumQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionRequestFillRumQueryOutputReference
```
@@ -121600,7 +122644,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionRequestFillRumQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryOutputReference
```
@@ -121929,7 +122973,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryCom
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillSecurityQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryGroupByList
```
@@ -121970,6 +123014,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -121977,6 +123022,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -122072,7 +123133,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillSecurityQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryGroupByOutputReference
```
@@ -122439,7 +123500,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryOutputReference
```
@@ -122761,7 +123822,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryGro
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeList
```
@@ -122802,6 +123863,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -122809,6 +123871,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -122904,7 +123982,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeOutputReference
```
@@ -123251,7 +124329,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestFillSecurityQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryOutputReference
```
@@ -123677,7 +124755,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionRequestFillSecurityQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionRequestOutputReference
```
@@ -124010,7 +125088,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionRequest
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryOutputReference
```
@@ -124339,7 +125417,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionRequestSizeApmQueryComputeQ
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeApmQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHostmapDefinitionRequestSizeApmQueryGroupByList
```
@@ -124380,6 +125458,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -124387,6 +125466,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -124482,7 +125577,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeApmQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHostmapDefinitionRequestSizeApmQueryGroupByOutputReference
```
@@ -124849,7 +125944,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryOutputReference
```
@@ -125171,7 +126266,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionRequestSizeApmQueryGroupByS
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeList
```
@@ -125212,6 +126307,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -125219,6 +126315,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -125314,7 +126426,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeOutputReference
```
@@ -125661,7 +126773,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeApmQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionRequestSizeApmQueryOutputReference
```
@@ -126087,7 +127199,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionRequestSizeApmQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHostmapDefinitionRequestSizeList
```
@@ -126128,6 +127240,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -126135,6 +127248,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -126230,7 +127359,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryOutputReference
```
@@ -126559,7 +127688,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionRequestSizeLogQueryComputeQ
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeLogQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHostmapDefinitionRequestSizeLogQueryGroupByList
```
@@ -126600,6 +127729,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -126607,6 +127737,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -126702,7 +127848,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeLogQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHostmapDefinitionRequestSizeLogQueryGroupByOutputReference
```
@@ -127069,7 +128215,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryOutputReference
```
@@ -127391,7 +128537,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionRequestSizeLogQueryGroupByS
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeList
```
@@ -127432,6 +128578,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -127439,6 +128586,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -127534,7 +128697,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeOutputReference
```
@@ -127881,7 +129044,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeLogQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionRequestSizeLogQueryOutputReference
```
@@ -128307,7 +129470,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionRequestSizeLogQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHostmapDefinitionRequestSizeOutputReference
```
@@ -128813,7 +129976,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeProcessQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionRequestSizeProcessQueryOutputReference
```
@@ -129171,7 +130334,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionRequestSizeProcessQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryOutputReference
```
@@ -129500,7 +130663,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionRequestSizeRumQueryComputeQ
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeRumQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHostmapDefinitionRequestSizeRumQueryGroupByList
```
@@ -129541,6 +130704,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -129548,6 +130712,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -129643,7 +130823,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeRumQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHostmapDefinitionRequestSizeRumQueryGroupByOutputReference
```
@@ -130010,7 +131190,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryOutputReference
```
@@ -130332,7 +131512,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionRequestSizeRumQueryGroupByS
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeList
```
@@ -130373,6 +131553,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -130380,6 +131561,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -130475,7 +131672,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeOutputReference
```
@@ -130822,7 +132019,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeRumQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionRequestSizeRumQueryOutputReference
```
@@ -131248,7 +132445,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionRequestSizeRumQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryOutputReference
```
@@ -131577,7 +132774,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryCom
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByList
```
@@ -131618,6 +132815,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -131625,6 +132823,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -131720,7 +132934,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByOutputReference
```
@@ -132087,7 +133301,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryOutputReference
```
@@ -132409,7 +133623,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryGro
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeList
```
@@ -132450,6 +133664,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -132457,6 +133672,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -132552,7 +133783,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeOutputReference
```
@@ -132899,7 +134130,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryOutputReference
```
@@ -133325,7 +134556,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionRequestSizeSecurityQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetHostmapDefinitionStyleOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetHostmapDefinitionStyleOutputReference
```
@@ -133690,7 +134921,7 @@ func InternalValue() PowerpackWidgetHostmapDefinitionStyle
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetIframeDefinitionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetIframeDefinitionOutputReference
```
@@ -133961,7 +135192,7 @@ func InternalValue() PowerpackWidgetIframeDefinition
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetImageDefinitionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetImageDefinitionOutputReference
```
@@ -134435,7 +135666,7 @@ func InternalValue() PowerpackWidgetImageDefinition
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetList
```
@@ -134476,6 +135707,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -134483,6 +135715,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -134578,7 +135826,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetListStreamDefinitionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetListStreamDefinitionOutputReference
```
@@ -134949,7 +136197,7 @@ func InternalValue() PowerpackWidgetListStreamDefinition
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetListStreamDefinitionRequestColumnsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetListStreamDefinitionRequestColumnsList
```
@@ -134990,6 +136238,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -134997,6 +136246,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -135092,7 +136357,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetListStreamDefinitionRequestColumnsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetListStreamDefinitionRequestColumnsOutputReference
```
@@ -135403,7 +136668,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetListStreamDefinitionRequestList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetListStreamDefinitionRequestList
```
@@ -135444,6 +136709,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -135451,6 +136717,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -135546,7 +136828,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetListStreamDefinitionRequestOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetListStreamDefinitionRequestOutputReference
```
@@ -135905,7 +137187,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetListStreamDefinitionRequestQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetListStreamDefinitionRequestQueryOutputReference
```
@@ -136334,7 +137616,7 @@ func InternalValue() PowerpackWidgetListStreamDefinitionRequestQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetListStreamDefinitionRequestQuerySortOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetListStreamDefinitionRequestQuerySortOutputReference
```
@@ -136627,7 +137909,7 @@ func InternalValue() PowerpackWidgetListStreamDefinitionRequestQuerySort
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetLogStreamDefinitionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetLogStreamDefinitionOutputReference
```
@@ -137208,7 +138490,7 @@ func InternalValue() PowerpackWidgetLogStreamDefinition
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetLogStreamDefinitionSortOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetLogStreamDefinitionSortOutputReference
```
@@ -137501,7 +138783,7 @@ func InternalValue() PowerpackWidgetLogStreamDefinitionSort
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetManageStatusDefinitionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetManageStatusDefinitionOutputReference
```
@@ -138062,7 +139344,7 @@ func InternalValue() PowerpackWidgetManageStatusDefinition
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetNoteDefinitionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetNoteDefinitionOutputReference
```
@@ -138565,7 +139847,7 @@ func InternalValue() PowerpackWidgetNoteDefinition
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetOutputReference
```
@@ -140145,7 +141427,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionCustomLinkList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetQueryTableDefinitionCustomLinkList
```
@@ -140186,6 +141468,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -140193,6 +141476,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -140288,7 +141587,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionCustomLinkOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetQueryTableDefinitionCustomLinkOutputReference
```
@@ -140671,7 +141970,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetQueryTableDefinitionOutputReference
```
@@ -141149,7 +142448,7 @@ func InternalValue() PowerpackWidgetQueryTableDefinition
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionRequestApmQueryComputeQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetQueryTableDefinitionRequestApmQueryComputeQueryOutputReference
```
@@ -141478,7 +142777,7 @@ func InternalValue() PowerpackWidgetQueryTableDefinitionRequestApmQueryComputeQu
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionRequestApmQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetQueryTableDefinitionRequestApmQueryGroupByList
```
@@ -141519,6 +142818,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -141526,6 +142826,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -141621,7 +142937,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionRequestApmQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetQueryTableDefinitionRequestApmQueryGroupByOutputReference
```
@@ -141988,7 +143304,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryOutputReference
```
@@ -142310,7 +143626,7 @@ func InternalValue() PowerpackWidgetQueryTableDefinitionRequestApmQueryGroupBySo
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionRequestApmQueryMultiComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetQueryTableDefinitionRequestApmQueryMultiComputeList
```
@@ -142351,6 +143667,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -142358,6 +143675,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -142453,7 +143786,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionRequestApmQueryMultiComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetQueryTableDefinitionRequestApmQueryMultiComputeOutputReference
```
@@ -142800,7 +144133,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionRequestApmQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetQueryTableDefinitionRequestApmQueryOutputReference
```
@@ -143226,7 +144559,7 @@ func InternalValue() PowerpackWidgetQueryTableDefinitionRequestApmQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionRequestApmStatsQueryColumnsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetQueryTableDefinitionRequestApmStatsQueryColumnsList
```
@@ -143267,6 +144600,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -143274,6 +144608,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -143369,7 +144719,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionRequestApmStatsQueryColumnsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetQueryTableDefinitionRequestApmStatsQueryColumnsOutputReference
```
@@ -143745,7 +145095,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionRequestApmStatsQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetQueryTableDefinitionRequestApmStatsQueryOutputReference
```
@@ -144175,7 +145525,7 @@ func InternalValue() PowerpackWidgetQueryTableDefinitionRequestApmStatsQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionRequestConditionalFormatsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetQueryTableDefinitionRequestConditionalFormatsList
```
@@ -144216,6 +145566,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -144223,6 +145574,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -144318,7 +145685,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionRequestConditionalFormatsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetQueryTableDefinitionRequestConditionalFormatsOutputReference
```
@@ -144825,7 +146192,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionRequestFormulaConditionalFormatsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetQueryTableDefinitionRequestFormulaConditionalFormatsList
```
@@ -144866,6 +146233,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -144873,6 +146241,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -144968,7 +146352,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionRequestFormulaConditionalFormatsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetQueryTableDefinitionRequestFormulaConditionalFormatsOutputReference
```
@@ -145475,7 +146859,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionRequestFormulaLimitOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetQueryTableDefinitionRequestFormulaLimitOutputReference
```
@@ -145782,7 +147166,7 @@ func InternalValue() PowerpackWidgetQueryTableDefinitionRequestFormulaLimit
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionRequestFormulaList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetQueryTableDefinitionRequestFormulaList
```
@@ -145823,6 +147207,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -145830,6 +147215,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -145925,7 +147326,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionRequestFormulaOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetQueryTableDefinitionRequestFormulaOutputReference
```
@@ -146398,7 +147799,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionRequestFormulaStyleOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetQueryTableDefinitionRequestFormulaStyleOutputReference
```
@@ -146705,7 +148106,7 @@ func InternalValue() PowerpackWidgetQueryTableDefinitionRequestFormulaStyle
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionRequestList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetQueryTableDefinitionRequestList
```
@@ -146746,6 +148147,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -146753,6 +148155,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -146848,7 +148266,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutputReference
```
@@ -147177,7 +148595,7 @@ func InternalValue() PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQu
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionRequestLogQueryGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetQueryTableDefinitionRequestLogQueryGroupByList
```
@@ -147218,6 +148636,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -147225,6 +148644,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -147320,7 +148755,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionRequestLogQueryGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetQueryTableDefinitionRequestLogQueryGroupByOutputReference
```
@@ -147687,7 +149122,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryOutputReference
```
@@ -148009,7 +149444,7 @@ func InternalValue() PowerpackWidgetQueryTableDefinitionRequestLogQueryGroupBySo
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionRequestLogQueryMultiComputeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) PowerpackWidgetQueryTableDefinitionRequestLogQueryMultiComputeList
```
@@ -148050,6 +149485,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -148057,6 +149493,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -148152,7 +149604,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionRequestLogQueryMultiComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetQueryTableDefinitionRequestLogQueryMultiComputeOutputReference
```
@@ -148499,7 +149951,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/powerpack"
powerpack.NewPowerpackWidgetQueryTableDefinitionRequestLogQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetQueryTableDefinitionRequestLogQueryOutputReference
```
@@ -148545,1455 +149997,3 @@ The attribute on the parent resource this class is referencing.
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
| PutComputeQuery
| *No description.* |
-| PutGroupBy
| *No description.* |
-| PutMultiCompute
| *No description.* |
-| ResetComputeQuery
| *No description.* |
-| ResetGroupBy
| *No description.* |
-| ResetMultiCompute
| *No description.* |
-| ResetSearchQuery
| *No description.* |
-
----
-
-##### `ComputeFqn`
-
-```go
-func ComputeFqn() *string
-```
-
-##### `GetAnyMapAttribute`
-
-```go
-func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* *string
-
----
-
-##### `GetBooleanAttribute`
-
-```go
-func GetBooleanAttribute(terraformAttribute *string) IResolvable
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* *string
-
----
-
-##### `GetBooleanMapAttribute`
-
-```go
-func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* *string
-
----
-
-##### `GetListAttribute`
-
-```go
-func GetListAttribute(terraformAttribute *string) *[]*string
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* *string
-
----
-
-##### `GetNumberAttribute`
-
-```go
-func GetNumberAttribute(terraformAttribute *string) *f64
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* *string
-
----
-
-##### `GetNumberListAttribute`
-
-```go
-func GetNumberListAttribute(terraformAttribute *string) *[]*f64
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* *string
-
----
-
-##### `GetNumberMapAttribute`
-
-```go
-func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* *string
-
----
-
-##### `GetStringAttribute`
-
-```go
-func GetStringAttribute(terraformAttribute *string) *string
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* *string
-
----
-
-##### `GetStringMapAttribute`
-
-```go
-func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* *string
-
----
-
-##### `InterpolationForAttribute`
-
-```go
-func InterpolationForAttribute(property *string) IResolvable
-```
-
-###### `property`Required
-
-- *Type:* *string
-
----
-
-##### `Resolve`
-
-```go
-func Resolve(_context IResolveContext) interface{}
-```
-
-Produce the Token's value at resolution time.
-
-###### `_context`Required
-
-- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
-
----
-
-##### `ToString`
-
-```go
-func ToString() *string
-```
-
-Return a string representation of this resolvable object.
-
-Returns a reversible string representation.
-
-##### `PutComputeQuery`
-
-```go
-func PutComputeQuery(value PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQuery)
-```
-
-###### `value`Required
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQuery
-
----
-
-##### `PutGroupBy`
-
-```go
-func PutGroupBy(value interface{})
-```
-
-###### `value`Required
-
-- *Type:* interface{}
-
----
-
-##### `PutMultiCompute`
-
-```go
-func PutMultiCompute(value interface{})
-```
-
-###### `value`Required
-
-- *Type:* interface{}
-
----
-
-##### `ResetComputeQuery`
-
-```go
-func ResetComputeQuery()
-```
-
-##### `ResetGroupBy`
-
-```go
-func ResetGroupBy()
-```
-
-##### `ResetMultiCompute`
-
-```go
-func ResetMultiCompute()
-```
-
-##### `ResetSearchQuery`
-
-```go
-func ResetSearchQuery()
-```
-
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| CreationStack
| *[]*string
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| Fqn
| *string
| *No description.* |
-| ComputeQuery
| PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutputReference
| *No description.* |
-| GroupBy
| PowerpackWidgetQueryTableDefinitionRequestLogQueryGroupByList
| *No description.* |
-| MultiCompute
| PowerpackWidgetQueryTableDefinitionRequestLogQueryMultiComputeList
| *No description.* |
-| ComputeQueryInput
| PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQuery
| *No description.* |
-| GroupByInput
| interface{}
| *No description.* |
-| IndexInput
| *string
| *No description.* |
-| MultiComputeInput
| interface{}
| *No description.* |
-| SearchQueryInput
| *string
| *No description.* |
-| Index
| *string
| *No description.* |
-| SearchQuery
| *string
| *No description.* |
-| InternalValue
| PowerpackWidgetQueryTableDefinitionRequestLogQuery
| *No description.* |
-
----
-
-##### `CreationStack`Required
-
-```go
-func CreationStack() *[]*string
-```
-
-- *Type:* *[]*string
-
-The creation stack of this resolvable which will be appended to errors thrown during resolution.
-
-If this returns an empty array the stack will not be attached.
-
----
-
-##### `Fqn`Required
-
-```go
-func Fqn() *string
-```
-
-- *Type:* *string
-
----
-
-##### `ComputeQuery`Required
-
-```go
-func ComputeQuery() PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutputReference
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutputReference
-
----
-
-##### `GroupBy`Required
-
-```go
-func GroupBy() PowerpackWidgetQueryTableDefinitionRequestLogQueryGroupByList
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestLogQueryGroupByList
-
----
-
-##### `MultiCompute`Required
-
-```go
-func MultiCompute() PowerpackWidgetQueryTableDefinitionRequestLogQueryMultiComputeList
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestLogQueryMultiComputeList
-
----
-
-##### `ComputeQueryInput`Optional
-
-```go
-func ComputeQueryInput() PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQuery
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQuery
-
----
-
-##### `GroupByInput`Optional
-
-```go
-func GroupByInput() interface{}
-```
-
-- *Type:* interface{}
-
----
-
-##### `IndexInput`Optional
-
-```go
-func IndexInput() *string
-```
-
-- *Type:* *string
-
----
-
-##### `MultiComputeInput`Optional
-
-```go
-func MultiComputeInput() interface{}
-```
-
-- *Type:* interface{}
-
----
-
-##### `SearchQueryInput`Optional
-
-```go
-func SearchQueryInput() *string
-```
-
-- *Type:* *string
-
----
-
-##### `Index`Required
-
-```go
-func Index() *string
-```
-
-- *Type:* *string
-
----
-
-##### `SearchQuery`Required
-
-```go
-func SearchQuery() *string
-```
-
-- *Type:* *string
-
----
-
-##### `InternalValue`Optional
-
-```go
-func InternalValue() PowerpackWidgetQueryTableDefinitionRequestLogQuery
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestLogQuery
-
----
-
-
-### PowerpackWidgetQueryTableDefinitionRequestOutputReference
-
-#### Initializers
-
-```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
-
-powerpack.NewPowerpackWidgetQueryTableDefinitionRequestOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) PowerpackWidgetQueryTableDefinitionRequestOutputReference
-```
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| *f64
| the index of this item in the list. |
-| complexObjectIsFromSet
| *bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
-
----
-
-##### `terraformResource`Required
-
-- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
-
-The parent resource.
-
----
-
-##### `terraformAttribute`Required
-
-- *Type:* *string
-
-The attribute on the parent resource this class is referencing.
-
----
-
-##### `complexObjectIndex`Required
-
-- *Type:* *f64
-
-the index of this item in the list.
-
----
-
-##### `complexObjectIsFromSet`Required
-
-- *Type:* *bool
-
-whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
-
----
-
-#### Methods
-
-| **Name** | **Description** |
-| --- | --- |
-| ComputeFqn
| *No description.* |
-| GetAnyMapAttribute
| *No description.* |
-| GetBooleanAttribute
| *No description.* |
-| GetBooleanMapAttribute
| *No description.* |
-| GetListAttribute
| *No description.* |
-| GetNumberAttribute
| *No description.* |
-| GetNumberListAttribute
| *No description.* |
-| GetNumberMapAttribute
| *No description.* |
-| GetStringAttribute
| *No description.* |
-| GetStringMapAttribute
| *No description.* |
-| InterpolationForAttribute
| *No description.* |
-| Resolve
| Produce the Token's value at resolution time. |
-| ToString
| Return a string representation of this resolvable object. |
-| PutApmQuery
| *No description.* |
-| PutApmStatsQuery
| *No description.* |
-| PutConditionalFormats
| *No description.* |
-| PutFormula
| *No description.* |
-| PutLogQuery
| *No description.* |
-| PutProcessQuery
| *No description.* |
-| PutQuery
| *No description.* |
-| PutRumQuery
| *No description.* |
-| PutSecurityQuery
| *No description.* |
-| ResetAggregator
| *No description.* |
-| ResetAlias
| *No description.* |
-| ResetApmQuery
| *No description.* |
-| ResetApmStatsQuery
| *No description.* |
-| ResetCellDisplayMode
| *No description.* |
-| ResetConditionalFormats
| *No description.* |
-| ResetFormula
| *No description.* |
-| ResetLimit
| *No description.* |
-| ResetLogQuery
| *No description.* |
-| ResetOrder
| *No description.* |
-| ResetProcessQuery
| *No description.* |
-| ResetQ
| *No description.* |
-| ResetQuery
| *No description.* |
-| ResetRumQuery
| *No description.* |
-| ResetSecurityQuery
| *No description.* |
-
----
-
-##### `ComputeFqn`
-
-```go
-func ComputeFqn() *string
-```
-
-##### `GetAnyMapAttribute`
-
-```go
-func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* *string
-
----
-
-##### `GetBooleanAttribute`
-
-```go
-func GetBooleanAttribute(terraformAttribute *string) IResolvable
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* *string
-
----
-
-##### `GetBooleanMapAttribute`
-
-```go
-func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* *string
-
----
-
-##### `GetListAttribute`
-
-```go
-func GetListAttribute(terraformAttribute *string) *[]*string
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* *string
-
----
-
-##### `GetNumberAttribute`
-
-```go
-func GetNumberAttribute(terraformAttribute *string) *f64
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* *string
-
----
-
-##### `GetNumberListAttribute`
-
-```go
-func GetNumberListAttribute(terraformAttribute *string) *[]*f64
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* *string
-
----
-
-##### `GetNumberMapAttribute`
-
-```go
-func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* *string
-
----
-
-##### `GetStringAttribute`
-
-```go
-func GetStringAttribute(terraformAttribute *string) *string
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* *string
-
----
-
-##### `GetStringMapAttribute`
-
-```go
-func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* *string
-
----
-
-##### `InterpolationForAttribute`
-
-```go
-func InterpolationForAttribute(property *string) IResolvable
-```
-
-###### `property`Required
-
-- *Type:* *string
-
----
-
-##### `Resolve`
-
-```go
-func Resolve(_context IResolveContext) interface{}
-```
-
-Produce the Token's value at resolution time.
-
-###### `_context`Required
-
-- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
-
----
-
-##### `ToString`
-
-```go
-func ToString() *string
-```
-
-Return a string representation of this resolvable object.
-
-Returns a reversible string representation.
-
-##### `PutApmQuery`
-
-```go
-func PutApmQuery(value PowerpackWidgetQueryTableDefinitionRequestApmQuery)
-```
-
-###### `value`Required
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestApmQuery
-
----
-
-##### `PutApmStatsQuery`
-
-```go
-func PutApmStatsQuery(value PowerpackWidgetQueryTableDefinitionRequestApmStatsQuery)
-```
-
-###### `value`Required
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestApmStatsQuery
-
----
-
-##### `PutConditionalFormats`
-
-```go
-func PutConditionalFormats(value interface{})
-```
-
-###### `value`Required
-
-- *Type:* interface{}
-
----
-
-##### `PutFormula`
-
-```go
-func PutFormula(value interface{})
-```
-
-###### `value`Required
-
-- *Type:* interface{}
-
----
-
-##### `PutLogQuery`
-
-```go
-func PutLogQuery(value PowerpackWidgetQueryTableDefinitionRequestLogQuery)
-```
-
-###### `value`Required
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestLogQuery
-
----
-
-##### `PutProcessQuery`
-
-```go
-func PutProcessQuery(value PowerpackWidgetQueryTableDefinitionRequestProcessQuery)
-```
-
-###### `value`Required
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestProcessQuery
-
----
-
-##### `PutQuery`
-
-```go
-func PutQuery(value interface{})
-```
-
-###### `value`Required
-
-- *Type:* interface{}
-
----
-
-##### `PutRumQuery`
-
-```go
-func PutRumQuery(value PowerpackWidgetQueryTableDefinitionRequestRumQuery)
-```
-
-###### `value`Required
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestRumQuery
-
----
-
-##### `PutSecurityQuery`
-
-```go
-func PutSecurityQuery(value PowerpackWidgetQueryTableDefinitionRequestSecurityQuery)
-```
-
-###### `value`Required
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestSecurityQuery
-
----
-
-##### `ResetAggregator`
-
-```go
-func ResetAggregator()
-```
-
-##### `ResetAlias`
-
-```go
-func ResetAlias()
-```
-
-##### `ResetApmQuery`
-
-```go
-func ResetApmQuery()
-```
-
-##### `ResetApmStatsQuery`
-
-```go
-func ResetApmStatsQuery()
-```
-
-##### `ResetCellDisplayMode`
-
-```go
-func ResetCellDisplayMode()
-```
-
-##### `ResetConditionalFormats`
-
-```go
-func ResetConditionalFormats()
-```
-
-##### `ResetFormula`
-
-```go
-func ResetFormula()
-```
-
-##### `ResetLimit`
-
-```go
-func ResetLimit()
-```
-
-##### `ResetLogQuery`
-
-```go
-func ResetLogQuery()
-```
-
-##### `ResetOrder`
-
-```go
-func ResetOrder()
-```
-
-##### `ResetProcessQuery`
-
-```go
-func ResetProcessQuery()
-```
-
-##### `ResetQ`
-
-```go
-func ResetQ()
-```
-
-##### `ResetQuery`
-
-```go
-func ResetQuery()
-```
-
-##### `ResetRumQuery`
-
-```go
-func ResetRumQuery()
-```
-
-##### `ResetSecurityQuery`
-
-```go
-func ResetSecurityQuery()
-```
-
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| CreationStack
| *[]*string
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| Fqn
| *string
| *No description.* |
-| ApmQuery
| PowerpackWidgetQueryTableDefinitionRequestApmQueryOutputReference
| *No description.* |
-| ApmStatsQuery
| PowerpackWidgetQueryTableDefinitionRequestApmStatsQueryOutputReference
| *No description.* |
-| ConditionalFormats
| PowerpackWidgetQueryTableDefinitionRequestConditionalFormatsList
| *No description.* |
-| Formula
| PowerpackWidgetQueryTableDefinitionRequestFormulaList
| *No description.* |
-| LogQuery
| PowerpackWidgetQueryTableDefinitionRequestLogQueryOutputReference
| *No description.* |
-| ProcessQuery
| PowerpackWidgetQueryTableDefinitionRequestProcessQueryOutputReference
| *No description.* |
-| Query
| PowerpackWidgetQueryTableDefinitionRequestQueryList
| *No description.* |
-| RumQuery
| PowerpackWidgetQueryTableDefinitionRequestRumQueryOutputReference
| *No description.* |
-| SecurityQuery
| PowerpackWidgetQueryTableDefinitionRequestSecurityQueryOutputReference
| *No description.* |
-| AggregatorInput
| *string
| *No description.* |
-| AliasInput
| *string
| *No description.* |
-| ApmQueryInput
| PowerpackWidgetQueryTableDefinitionRequestApmQuery
| *No description.* |
-| ApmStatsQueryInput
| PowerpackWidgetQueryTableDefinitionRequestApmStatsQuery
| *No description.* |
-| CellDisplayModeInput
| *[]*string
| *No description.* |
-| ConditionalFormatsInput
| interface{}
| *No description.* |
-| FormulaInput
| interface{}
| *No description.* |
-| LimitInput
| *f64
| *No description.* |
-| LogQueryInput
| PowerpackWidgetQueryTableDefinitionRequestLogQuery
| *No description.* |
-| OrderInput
| *string
| *No description.* |
-| ProcessQueryInput
| PowerpackWidgetQueryTableDefinitionRequestProcessQuery
| *No description.* |
-| QInput
| *string
| *No description.* |
-| QueryInput
| interface{}
| *No description.* |
-| RumQueryInput
| PowerpackWidgetQueryTableDefinitionRequestRumQuery
| *No description.* |
-| SecurityQueryInput
| PowerpackWidgetQueryTableDefinitionRequestSecurityQuery
| *No description.* |
-| Aggregator
| *string
| *No description.* |
-| Alias
| *string
| *No description.* |
-| CellDisplayMode
| *[]*string
| *No description.* |
-| Limit
| *f64
| *No description.* |
-| Order
| *string
| *No description.* |
-| Q
| *string
| *No description.* |
-| InternalValue
| interface{}
| *No description.* |
-
----
-
-##### `CreationStack`Required
-
-```go
-func CreationStack() *[]*string
-```
-
-- *Type:* *[]*string
-
-The creation stack of this resolvable which will be appended to errors thrown during resolution.
-
-If this returns an empty array the stack will not be attached.
-
----
-
-##### `Fqn`Required
-
-```go
-func Fqn() *string
-```
-
-- *Type:* *string
-
----
-
-##### `ApmQuery`Required
-
-```go
-func ApmQuery() PowerpackWidgetQueryTableDefinitionRequestApmQueryOutputReference
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestApmQueryOutputReference
-
----
-
-##### `ApmStatsQuery`Required
-
-```go
-func ApmStatsQuery() PowerpackWidgetQueryTableDefinitionRequestApmStatsQueryOutputReference
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestApmStatsQueryOutputReference
-
----
-
-##### `ConditionalFormats`Required
-
-```go
-func ConditionalFormats() PowerpackWidgetQueryTableDefinitionRequestConditionalFormatsList
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestConditionalFormatsList
-
----
-
-##### `Formula`Required
-
-```go
-func Formula() PowerpackWidgetQueryTableDefinitionRequestFormulaList
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestFormulaList
-
----
-
-##### `LogQuery`Required
-
-```go
-func LogQuery() PowerpackWidgetQueryTableDefinitionRequestLogQueryOutputReference
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestLogQueryOutputReference
-
----
-
-##### `ProcessQuery`Required
-
-```go
-func ProcessQuery() PowerpackWidgetQueryTableDefinitionRequestProcessQueryOutputReference
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestProcessQueryOutputReference
-
----
-
-##### `Query`Required
-
-```go
-func Query() PowerpackWidgetQueryTableDefinitionRequestQueryList
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestQueryList
-
----
-
-##### `RumQuery`Required
-
-```go
-func RumQuery() PowerpackWidgetQueryTableDefinitionRequestRumQueryOutputReference
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestRumQueryOutputReference
-
----
-
-##### `SecurityQuery`Required
-
-```go
-func SecurityQuery() PowerpackWidgetQueryTableDefinitionRequestSecurityQueryOutputReference
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestSecurityQueryOutputReference
-
----
-
-##### `AggregatorInput`Optional
-
-```go
-func AggregatorInput() *string
-```
-
-- *Type:* *string
-
----
-
-##### `AliasInput`Optional
-
-```go
-func AliasInput() *string
-```
-
-- *Type:* *string
-
----
-
-##### `ApmQueryInput`Optional
-
-```go
-func ApmQueryInput() PowerpackWidgetQueryTableDefinitionRequestApmQuery
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestApmQuery
-
----
-
-##### `ApmStatsQueryInput`Optional
-
-```go
-func ApmStatsQueryInput() PowerpackWidgetQueryTableDefinitionRequestApmStatsQuery
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestApmStatsQuery
-
----
-
-##### `CellDisplayModeInput`Optional
-
-```go
-func CellDisplayModeInput() *[]*string
-```
-
-- *Type:* *[]*string
-
----
-
-##### `ConditionalFormatsInput`Optional
-
-```go
-func ConditionalFormatsInput() interface{}
-```
-
-- *Type:* interface{}
-
----
-
-##### `FormulaInput`Optional
-
-```go
-func FormulaInput() interface{}
-```
-
-- *Type:* interface{}
-
----
-
-##### `LimitInput`Optional
-
-```go
-func LimitInput() *f64
-```
-
-- *Type:* *f64
-
----
-
-##### `LogQueryInput`Optional
-
-```go
-func LogQueryInput() PowerpackWidgetQueryTableDefinitionRequestLogQuery
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestLogQuery
-
----
-
-##### `OrderInput`Optional
-
-```go
-func OrderInput() *string
-```
-
-- *Type:* *string
-
----
-
-##### `ProcessQueryInput`Optional
-
-```go
-func ProcessQueryInput() PowerpackWidgetQueryTableDefinitionRequestProcessQuery
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestProcessQuery
-
----
-
-##### `QInput`Optional
-
-```go
-func QInput() *string
-```
-
-- *Type:* *string
-
----
-
-##### `QueryInput`Optional
-
-```go
-func QueryInput() interface{}
-```
-
-- *Type:* interface{}
-
----
-
-##### `RumQueryInput`Optional
-
-```go
-func RumQueryInput() PowerpackWidgetQueryTableDefinitionRequestRumQuery
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestRumQuery
-
----
-
-##### `SecurityQueryInput`Optional
-
-```go
-func SecurityQueryInput() PowerpackWidgetQueryTableDefinitionRequestSecurityQuery
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestSecurityQuery
-
----
-
-##### `Aggregator`Required
-
-```go
-func Aggregator() *string
-```
-
-- *Type:* *string
-
----
-
-##### `Alias`Required
-
-```go
-func Alias() *string
-```
-
-- *Type:* *string
-
----
-
-##### `CellDisplayMode`Required
-
-```go
-func CellDisplayMode() *[]*string
-```
-
-- *Type:* *[]*string
-
----
-
-##### `Limit`Required
-
-```go
-func Limit() *f64
-```
-
-- *Type:* *f64
-
----
-
-##### `Order`Required
-
-```go
-func Order() *string
-```
-
-- *Type:* *string
-
----
-
-##### `Q`Required
-
-```go
-func Q() *string
-```
-
-- *Type:* *string
-
----
-
-##### `InternalValue`Optional
-
-```go
-func InternalValue() interface{}
-```
-
-- *Type:* interface{}
-
----
-
-
-### PowerpackWidgetQueryTableDefinitionRequestProcessQueryOutputReference
-
-#### Initializers
-
-```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/powerpack"
-
-powerpack.NewPowerpackWidgetQueryTableDefinitionRequestProcessQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) PowerpackWidgetQueryTableDefinitionRequestProcessQueryOutputReference
-```
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| *string
| The attribute on the parent resource this class is referencing. |
-
----
-
-##### `terraformResource`Required
-
-- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
-
-The parent resource.
-
----
-
-##### `terraformAttribute`Required
-
-- *Type:* *string
-
-The attribute on the parent resource this class is referencing.
-
----
-
-#### Methods
-
-| **Name** | **Description** |
-| --- | --- |
-| ComputeFqn
| *No description.* |
-| GetAnyMapAttribute
| *No description.* |
-| GetBooleanAttribute
| *No description.* |
-| GetBooleanMapAttribute
| *No description.* |
-| GetListAttribute
| *No description.* |
-| GetNumberAttribute
| *No description.* |
-| GetNumberListAttribute
| *No description.* |
-| GetNumberMapAttribute
| *No description.* |
-| GetStringAttribute
| *No description.* |
-| GetStringMapAttribute
| *No description.* |
-| InterpolationForAttribute
| *No description.* |
-| Resolve
| Produce the Token's value at resolution time. |
-| ToString
| Return a string representation of this resolvable object. |
-| ResetFilterBy
| *No description.* |
-| ResetLimit
| *No description.* |
-| ResetSearchBy
| *No description.* |
-
----
-
-##### `ComputeFqn`
-
-```go
-func ComputeFqn() *string
-```
-
-##### `GetAnyMapAttribute`
-
-```go
-func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* *string
-
----
-
-##### `GetBooleanAttribute`
-
-```go
-func GetBooleanAttribute(terraformAttribute *string) IResolvable
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* *string
-
----
-
-##### `GetBooleanMapAttribute`
-
-```go
-func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* *string
-
----
-
-##### `GetListAttribute`
-
-```go
-func GetListAttribute(terraformAttribute *string) *[]*string
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* *string
-
----
-
-##### `GetNumberAttribute`
-
-```go
-func GetNumberAttribute(terraformAttribute *string) *f64
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* *string
-
----
-
-##### `GetNumberListAttribute`
-
-```go
-func GetNumberListAttribute(terraformAttribute *string) *[]*f64
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* *string
-
----
-
-##### `GetNumberMapAttribute`
-
-```go
-func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* *string
-
----
-
-##### `GetStringAttribute`
-
-```go
-func GetStringAttribute(terraformAttribute *string) *string
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* *string
-
----
-
-##### `GetStringMapAttribute`
-
-```go
-func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* *string
-
----
-
-##### `InterpolationForAttribute`
-
-```go
-func InterpolationForAttribute(property *string) IResolvable
-```
-
-###### `property`Required
-
-- *Type:* *string
-
----
-
-##### `Resolve`
-
-```go
-func Resolve(_context IResolveContext) interface{}
-```
-
-Produce the Token's value at resolution time.
-
-###### `_context`Required
-
-- *Type:* github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
-
----
-
-##### `ToString`
-
-```go
-func ToString() *string
-```
-
-Return a string representation of this resolvable object.
-
-Returns a reversible string representation.
-
-##### `ResetFilterBy`
-
-```go
-func ResetFilterBy()
-```
-
-##### `ResetLimit`
-
-```go
-func ResetLimit()
-```
-
-##### `ResetSearchBy`
-
-```go
-func ResetSearchBy()
-```
-
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| CreationStack
| *[]*string
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| Fqn
| *string
| *No description.* |
-| FilterByInput
| *[]*string
| *No description.* |
-| LimitInput
| *f64
| *No description.* |
-| MetricInput
| *string
| *No description.* |
-| SearchByInput
| *string
| *No description.* |
-| FilterBy
| *[]*string
| *No description.* |
-| Limit
| *f64
| *No description.* |
-| Metric
| *string
| *No description.* |
-| SearchBy
| *string
| *No description.* |
-| InternalValue
| PowerpackWidgetQueryTableDefinitionRequestProcessQuery
| *No description.* |
-
----
-
-##### `CreationStack`Required
-
-```go
-func CreationStack() *[]*string
-```
-
-- *Type:* *[]*string
-
-The creation stack of this resolvable which will be appended to errors thrown during resolution.
-
-If this returns an empty array the stack will not be attached.
-
----
-
-##### `Fqn`Required
diff --git a/docs/powerpack.java.md b/docs/powerpack.java.md
index 9515e03fe..a774a2428 100644
--- a/docs/powerpack.java.md
+++ b/docs/powerpack.java.md
@@ -222,6 +222,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -305,6 +306,12 @@ 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
@@ -50385,6 +50392,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -50392,6 +50400,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -51700,6 +51724,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -51707,6 +51732,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -53004,6 +53045,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -53011,6 +53053,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -53836,6 +53894,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -53843,6 +53902,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -54752,6 +54827,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -54759,6 +54835,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -55709,6 +55801,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -55716,6 +55809,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -56632,6 +56741,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -56639,6 +56749,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -57104,6 +57230,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -57111,6 +57238,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -57936,6 +58079,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -57943,6 +58087,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -60968,6 +61128,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -60975,6 +61136,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -61458,6 +61635,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -61465,6 +61643,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -63031,6 +63225,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -63038,6 +63233,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -65293,6 +65504,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -65300,6 +65512,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -66125,6 +66353,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -66132,6 +66361,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -67370,6 +67615,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -67377,6 +67623,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -68202,6 +68464,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -68209,6 +68472,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -70408,6 +70687,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -70415,6 +70695,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -71240,6 +71536,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -71247,6 +71544,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -72156,6 +72469,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -72163,6 +72477,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -73105,6 +73435,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -73112,6 +73443,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -73577,6 +73924,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -73584,6 +73932,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -74409,6 +74773,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -74416,6 +74781,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -76602,6 +76983,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -76609,6 +76991,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -77434,6 +77832,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -77441,6 +77840,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -78679,6 +79094,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -78686,6 +79102,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -79511,6 +79943,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -79518,6 +79951,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -81924,6 +82373,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -81931,6 +82381,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -82976,6 +83442,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -82983,6 +83450,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -83933,6 +84416,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -83940,6 +84424,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -84856,6 +85356,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -84863,6 +85364,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -85328,6 +85845,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -85335,6 +85853,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -86160,6 +86694,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -86167,6 +86702,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -88534,6 +89085,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -88541,6 +89093,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -89024,6 +89592,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -89031,6 +89600,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -90597,6 +91182,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -90604,6 +91190,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -92859,6 +93461,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -92866,6 +93469,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -93691,6 +94310,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -93698,6 +94318,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -95171,6 +95807,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -95178,6 +95815,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -95697,6 +96350,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -95704,6 +96358,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -97078,6 +97748,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -97085,6 +97756,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -97910,6 +98597,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -97917,6 +98605,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -98826,6 +99530,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -98833,6 +99538,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -99783,6 +100504,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -99790,6 +100512,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -100706,6 +101444,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -100713,6 +101452,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -101178,6 +101933,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -101185,6 +101941,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -102010,6 +102782,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -102017,6 +102790,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -104910,6 +105699,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -104917,6 +105707,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -105400,6 +106206,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -105407,6 +106214,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -106973,6 +107796,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -106980,6 +107804,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -109235,6 +110075,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -109242,6 +110083,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -110067,6 +110924,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -110074,6 +110932,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -111312,6 +112186,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -111319,6 +112194,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -112144,6 +113035,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -112151,6 +113043,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -113732,6 +114640,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -113739,6 +114648,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -115194,6 +116119,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -115201,6 +116127,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -116026,6 +116968,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -116033,6 +116976,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -116942,6 +117901,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -116949,6 +117909,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -117414,6 +118390,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -117421,6 +118398,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -118246,6 +119239,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -118253,6 +119247,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -120355,6 +121365,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -120362,6 +121373,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -121187,6 +122214,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -121194,6 +122222,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -122432,6 +123476,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -122439,6 +123484,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -123264,6 +124325,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -123271,6 +124333,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -124842,6 +125920,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -124849,6 +125928,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -125674,6 +126769,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -125681,6 +126777,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -126590,6 +127702,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -126597,6 +127710,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -127062,6 +128191,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -127069,6 +128199,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -127894,6 +129040,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -127901,6 +129048,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -130003,6 +131166,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -130010,6 +131174,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -130835,6 +132015,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -130842,6 +132023,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -132080,6 +133277,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -132087,6 +133285,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -132912,6 +134126,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -132919,6 +134134,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -134938,6 +136169,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -134945,6 +136177,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -135452,6 +136700,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -135459,6 +136708,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -135906,6 +137171,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -135913,6 +137179,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -140648,6 +141930,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -140655,6 +141938,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -141981,6 +143280,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -141988,6 +143288,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -142813,6 +144129,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -142820,6 +144137,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -143729,6 +145062,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -143736,6 +145070,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -144678,6 +146028,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -144685,6 +146036,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -145328,6 +146695,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -145335,6 +146703,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -146285,6 +147669,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -146292,6 +147677,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -147208,6 +148609,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -147215,6 +148617,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -147680,6 +149098,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -147687,6 +149106,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -148512,6 +149947,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -148519,1091 +149955,29 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
-##### `computeFqn`
-
-```java
-public java.lang.String computeFqn()
-```
-
-##### `resolve`
-
-```java
-public java.lang.Object resolve(IResolveContext _context)
-```
-
-Produce the Token's value at resolution time.
-
-###### `_context`Required
-
-- *Type:* com.hashicorp.cdktf.IResolveContext
-
----
-
-##### `toString`
-
-```java
-public java.lang.String toString()
-```
-
-Return a string representation of this resolvable object.
-
-Returns a reversible string representation.
-
-##### `get`
-
-```java
-public PowerpackWidgetQueryTableDefinitionRequestLogQueryMultiComputeOutputReference get(java.lang.Number index)
-```
-
-###### `index`Required
-
-- *Type:* java.lang.Number
-
-the index of the item to return.
-
----
-
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| java.lang.String
| *No description.* |
-| internalValue
| com.hashicorp.cdktf.IResolvable OR java.util.List<PowerpackWidgetQueryTableDefinitionRequestLogQueryMultiCompute>
| *No description.* |
-
----
-
-##### `creationStack`Required
-
-```java
-public java.util.List getCreationStack();
-```
-
-- *Type:* java.util.List
-
-The creation stack of this resolvable which will be appended to errors thrown during resolution.
-
-If this returns an empty array the stack will not be attached.
-
----
-
-##### `fqn`Required
-
-```java
-public java.lang.String getFqn();
-```
-
-- *Type:* java.lang.String
-
----
-
-##### `internalValue`Optional
-
-```java
-public java.lang.Object getInternalValue();
-```
-
-- *Type:* com.hashicorp.cdktf.IResolvable OR java.util.List<PowerpackWidgetQueryTableDefinitionRequestLogQueryMultiCompute>
-
----
-
-
-### PowerpackWidgetQueryTableDefinitionRequestLogQueryMultiComputeOutputReference
-
-#### Initializers
-
-```java
-import com.hashicorp.cdktf.providers.datadog.powerpack.PowerpackWidgetQueryTableDefinitionRequestLogQueryMultiComputeOutputReference;
-
-new PowerpackWidgetQueryTableDefinitionRequestLogQueryMultiComputeOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Number complexObjectIndex, java.lang.Boolean complexObjectIsFromSet);
-```
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| java.lang.Number
| the index of this item in the list. |
-| complexObjectIsFromSet
| java.lang.Boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
-
----
-
-##### `terraformResource`Required
-
-- *Type:* com.hashicorp.cdktf.IInterpolatingParent
-
-The parent resource.
-
----
-
-##### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
-The attribute on the parent resource this class is referencing.
-
----
-
-##### `complexObjectIndex`Required
-
-- *Type:* java.lang.Number
-
-the index of this item in the list.
-
----
-
-##### `complexObjectIsFromSet`Required
-
-- *Type:* java.lang.Boolean
-
-whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
-
----
-
-#### Methods
-
-| **Name** | **Description** |
-| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetFacet
| *No description.* |
-| resetInterval
| *No description.* |
-
----
-
-##### `computeFqn`
-
-```java
-public java.lang.String computeFqn()
-```
-
-##### `getAnyMapAttribute`
-
-```java
-public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute)
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `getBooleanAttribute`
-
-```java
-public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `getBooleanMapAttribute`
-
-```java
-public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute)
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `getListAttribute`
-
-```java
-public java.util.List getListAttribute(java.lang.String terraformAttribute)
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `getNumberAttribute`
-
-```java
-public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `getNumberListAttribute`
-
-```java
-public java.util.List getNumberListAttribute(java.lang.String terraformAttribute)
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `getNumberMapAttribute`
-
-```java
-public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute)
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `getStringAttribute`
-
-```java
-public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `getStringMapAttribute`
-
-```java
-public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute)
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `interpolationForAttribute`
-
-```java
-public IResolvable interpolationForAttribute(java.lang.String property)
-```
-
-###### `property`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `resolve`
-
-```java
-public java.lang.Object resolve(IResolveContext _context)
-```
-
-Produce the Token's value at resolution time.
-
-###### `_context`Required
-
-- *Type:* com.hashicorp.cdktf.IResolveContext
-
----
-
-##### `toString`
-
-```java
-public java.lang.String toString()
-```
-
-Return a string representation of this resolvable object.
-
-Returns a reversible string representation.
-
-##### `resetFacet`
-
-```java
-public void resetFacet()
-```
-
-##### `resetInterval`
+##### `allWithMapKey`
```java
-public void resetInterval()
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
```
+Creating an iterator for this complex list.
-#### Properties
+The list will be converted into a map with the mapKeyAttributeName as the key.
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| java.lang.String
| *No description.* |
-| aggregationInput
| java.lang.String
| *No description.* |
-| facetInput
| java.lang.String
| *No description.* |
-| intervalInput
| java.lang.Number
| *No description.* |
-| aggregation
| java.lang.String
| *No description.* |
-| facet
| java.lang.String
| *No description.* |
-| interval
| java.lang.Number
| *No description.* |
-| internalValue
| com.hashicorp.cdktf.IResolvable OR PowerpackWidgetQueryTableDefinitionRequestLogQueryMultiCompute
| *No description.* |
-
----
-
-##### `creationStack`Required
-
-```java
-public java.util.List getCreationStack();
-```
-
-- *Type:* java.util.List
-
-The creation stack of this resolvable which will be appended to errors thrown during resolution.
-
-If this returns an empty array the stack will not be attached.
-
----
-
-##### `fqn`Required
-
-```java
-public java.lang.String getFqn();
-```
-
-- *Type:* java.lang.String
-
----
-
-##### `aggregationInput`Optional
-
-```java
-public java.lang.String getAggregationInput();
-```
-
-- *Type:* java.lang.String
-
----
-
-##### `facetInput`Optional
-
-```java
-public java.lang.String getFacetInput();
-```
-
-- *Type:* java.lang.String
-
----
-
-##### `intervalInput`Optional
-
-```java
-public java.lang.Number getIntervalInput();
-```
-
-- *Type:* java.lang.Number
-
----
-
-##### `aggregation`Required
-
-```java
-public java.lang.String getAggregation();
-```
+###### `mapKeyAttributeName`Required
- *Type:* java.lang.String
---
-##### `facet`Required
-
-```java
-public java.lang.String getFacet();
-```
-
-- *Type:* java.lang.String
-
----
-
-##### `interval`Required
-
-```java
-public java.lang.Number getInterval();
-```
-
-- *Type:* java.lang.Number
-
----
-
-##### `internalValue`Optional
-
-```java
-public java.lang.Object getInternalValue();
-```
-
-- *Type:* com.hashicorp.cdktf.IResolvable OR PowerpackWidgetQueryTableDefinitionRequestLogQueryMultiCompute
-
----
-
-
-### PowerpackWidgetQueryTableDefinitionRequestLogQueryOutputReference
-
-#### Initializers
-
-```java
-import com.hashicorp.cdktf.providers.datadog.powerpack.PowerpackWidgetQueryTableDefinitionRequestLogQueryOutputReference;
-
-new PowerpackWidgetQueryTableDefinitionRequestLogQueryOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
-```
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
-
----
-
-##### `terraformResource`Required
-
-- *Type:* com.hashicorp.cdktf.IInterpolatingParent
-
-The parent resource.
-
----
-
-##### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
-The attribute on the parent resource this class is referencing.
-
----
-
-#### Methods
-
-| **Name** | **Description** |
-| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| putComputeQuery
| *No description.* |
-| putGroupBy
| *No description.* |
-| putMultiCompute
| *No description.* |
-| resetComputeQuery
| *No description.* |
-| resetGroupBy
| *No description.* |
-| resetMultiCompute
| *No description.* |
-| resetSearchQuery
| *No description.* |
-
----
-
-##### `computeFqn`
-
-```java
-public java.lang.String computeFqn()
-```
-
-##### `getAnyMapAttribute`
-
-```java
-public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute)
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `getBooleanAttribute`
-
-```java
-public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `getBooleanMapAttribute`
-
-```java
-public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute)
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `getListAttribute`
-
-```java
-public java.util.List getListAttribute(java.lang.String terraformAttribute)
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `getNumberAttribute`
-
-```java
-public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `getNumberListAttribute`
-
-```java
-public java.util.List getNumberListAttribute(java.lang.String terraformAttribute)
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `getNumberMapAttribute`
-
-```java
-public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute)
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `getStringAttribute`
-
-```java
-public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `getStringMapAttribute`
-
-```java
-public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute)
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `interpolationForAttribute`
-
-```java
-public IResolvable interpolationForAttribute(java.lang.String property)
-```
-
-###### `property`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `resolve`
-
-```java
-public java.lang.Object resolve(IResolveContext _context)
-```
-
-Produce the Token's value at resolution time.
-
-###### `_context`Required
-
-- *Type:* com.hashicorp.cdktf.IResolveContext
-
----
-
-##### `toString`
-
-```java
-public java.lang.String toString()
-```
-
-Return a string representation of this resolvable object.
-
-Returns a reversible string representation.
-
-##### `putComputeQuery`
-
-```java
-public void putComputeQuery(PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQuery value)
-```
-
-###### `value`Required
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQuery
-
----
-
-##### `putGroupBy`
-
-```java
-public void putGroupBy(IResolvable OR java.util.List value)
-```
-
-###### `value`Required
-
-- *Type:* com.hashicorp.cdktf.IResolvable OR java.util.List<PowerpackWidgetQueryTableDefinitionRequestLogQueryGroupBy>
-
----
-
-##### `putMultiCompute`
-
-```java
-public void putMultiCompute(IResolvable OR java.util.List value)
-```
-
-###### `value`Required
-
-- *Type:* com.hashicorp.cdktf.IResolvable OR java.util.List<PowerpackWidgetQueryTableDefinitionRequestLogQueryMultiCompute>
-
----
-
-##### `resetComputeQuery`
-
-```java
-public void resetComputeQuery()
-```
-
-##### `resetGroupBy`
-
-```java
-public void resetGroupBy()
-```
-
-##### `resetMultiCompute`
-
-```java
-public void resetMultiCompute()
-```
-
-##### `resetSearchQuery`
-
-```java
-public void resetSearchQuery()
-```
-
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| java.lang.String
| *No description.* |
-| computeQuery
| PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutputReference
| *No description.* |
-| groupBy
| PowerpackWidgetQueryTableDefinitionRequestLogQueryGroupByList
| *No description.* |
-| multiCompute
| PowerpackWidgetQueryTableDefinitionRequestLogQueryMultiComputeList
| *No description.* |
-| computeQueryInput
| PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQuery
| *No description.* |
-| groupByInput
| com.hashicorp.cdktf.IResolvable OR java.util.List<PowerpackWidgetQueryTableDefinitionRequestLogQueryGroupBy>
| *No description.* |
-| indexInput
| java.lang.String
| *No description.* |
-| multiComputeInput
| com.hashicorp.cdktf.IResolvable OR java.util.List<PowerpackWidgetQueryTableDefinitionRequestLogQueryMultiCompute>
| *No description.* |
-| searchQueryInput
| java.lang.String
| *No description.* |
-| index
| java.lang.String
| *No description.* |
-| searchQuery
| java.lang.String
| *No description.* |
-| internalValue
| PowerpackWidgetQueryTableDefinitionRequestLogQuery
| *No description.* |
-
----
-
-##### `creationStack`Required
-
-```java
-public java.util.List getCreationStack();
-```
-
-- *Type:* java.util.List
-
-The creation stack of this resolvable which will be appended to errors thrown during resolution.
-
-If this returns an empty array the stack will not be attached.
-
----
-
-##### `fqn`Required
-
-```java
-public java.lang.String getFqn();
-```
-
-- *Type:* java.lang.String
-
----
-
-##### `computeQuery`Required
-
-```java
-public PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutputReference getComputeQuery();
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutputReference
-
----
-
-##### `groupBy`Required
-
-```java
-public PowerpackWidgetQueryTableDefinitionRequestLogQueryGroupByList getGroupBy();
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestLogQueryGroupByList
-
----
-
-##### `multiCompute`Required
-
-```java
-public PowerpackWidgetQueryTableDefinitionRequestLogQueryMultiComputeList getMultiCompute();
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestLogQueryMultiComputeList
-
----
-
-##### `computeQueryInput`Optional
-
-```java
-public PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQuery getComputeQueryInput();
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQuery
-
----
-
-##### `groupByInput`Optional
-
-```java
-public java.lang.Object getGroupByInput();
-```
-
-- *Type:* com.hashicorp.cdktf.IResolvable OR java.util.List<PowerpackWidgetQueryTableDefinitionRequestLogQueryGroupBy>
-
----
-
-##### `indexInput`Optional
-
-```java
-public java.lang.String getIndexInput();
-```
-
-- *Type:* java.lang.String
-
----
-
-##### `multiComputeInput`Optional
-
-```java
-public java.lang.Object getMultiComputeInput();
-```
-
-- *Type:* com.hashicorp.cdktf.IResolvable OR java.util.List<PowerpackWidgetQueryTableDefinitionRequestLogQueryMultiCompute>
-
----
-
-##### `searchQueryInput`Optional
-
-```java
-public java.lang.String getSearchQueryInput();
-```
-
-- *Type:* java.lang.String
-
----
-
-##### `index`Required
-
-```java
-public java.lang.String getIndex();
-```
-
-- *Type:* java.lang.String
-
----
-
-##### `searchQuery`Required
-
-```java
-public java.lang.String getSearchQuery();
-```
-
-- *Type:* java.lang.String
-
----
-
-##### `internalValue`Optional
-
-```java
-public PowerpackWidgetQueryTableDefinitionRequestLogQuery getInternalValue();
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestLogQuery
-
----
-
-
-### PowerpackWidgetQueryTableDefinitionRequestOutputReference
-
-#### Initializers
-
-```java
-import com.hashicorp.cdktf.providers.datadog.powerpack.PowerpackWidgetQueryTableDefinitionRequestOutputReference;
-
-new PowerpackWidgetQueryTableDefinitionRequestOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Number complexObjectIndex, java.lang.Boolean complexObjectIsFromSet);
-```
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| com.hashicorp.cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| java.lang.String
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| java.lang.Number
| the index of this item in the list. |
-| complexObjectIsFromSet
| java.lang.Boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
-
----
-
-##### `terraformResource`Required
-
-- *Type:* com.hashicorp.cdktf.IInterpolatingParent
-
-The parent resource.
-
----
-
-##### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
-The attribute on the parent resource this class is referencing.
-
----
-
-##### `complexObjectIndex`Required
-
-- *Type:* java.lang.Number
-
-the index of this item in the list.
-
----
-
-##### `complexObjectIsFromSet`Required
-
-- *Type:* java.lang.Boolean
-
-whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
-
----
-
-#### Methods
-
-| **Name** | **Description** |
-| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| putApmQuery
| *No description.* |
-| putApmStatsQuery
| *No description.* |
-| putConditionalFormats
| *No description.* |
-| putFormula
| *No description.* |
-| putLogQuery
| *No description.* |
-| putProcessQuery
| *No description.* |
-| putQuery
| *No description.* |
-| putRumQuery
| *No description.* |
-| putSecurityQuery
| *No description.* |
-| resetAggregator
| *No description.* |
-| resetAlias
| *No description.* |
-| resetApmQuery
| *No description.* |
-| resetApmStatsQuery
| *No description.* |
-| resetCellDisplayMode
| *No description.* |
-| resetConditionalFormats
| *No description.* |
-| resetFormula
| *No description.* |
-| resetLimit
| *No description.* |
-| resetLogQuery
| *No description.* |
-| resetOrder
| *No description.* |
-| resetProcessQuery
| *No description.* |
-| resetQ
| *No description.* |
-| resetQuery
| *No description.* |
-| resetRumQuery
| *No description.* |
-| resetSecurityQuery
| *No description.* |
-
----
-
-##### `computeFqn`
+##### `computeFqn`
```java
public java.lang.String computeFqn()
```
-##### `getAnyMapAttribute`
-
-```java
-public java.util.Map getAnyMapAttribute(java.lang.String terraformAttribute)
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `getBooleanAttribute`
-
-```java
-public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `getBooleanMapAttribute`
-
-```java
-public java.util.Map getBooleanMapAttribute(java.lang.String terraformAttribute)
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `getListAttribute`
-
-```java
-public java.util.List getListAttribute(java.lang.String terraformAttribute)
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `getNumberAttribute`
-
-```java
-public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `getNumberListAttribute`
-
-```java
-public java.util.List getNumberListAttribute(java.lang.String terraformAttribute)
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `getNumberMapAttribute`
-
-```java
-public java.util.Map getNumberMapAttribute(java.lang.String terraformAttribute)
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `getStringAttribute`
-
-```java
-public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `getStringMapAttribute`
-
-```java
-public java.util.Map getStringMapAttribute(java.lang.String terraformAttribute)
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `interpolationForAttribute`
-
-```java
-public IResolvable interpolationForAttribute(java.lang.String property)
-```
-
-###### `property`Required
-
-- *Type:* java.lang.String
-
----
-
-##### `resolve`
+##### `resolve`
```java
public java.lang.Object resolve(IResolveContext _context)
@@ -149611,389 +149985,15 @@ public java.lang.Object resolve(IResolveContext _context)
Produce the Token's value at resolution time.
-###### `_context`Required
+###### `_context`Required
- *Type:* com.hashicorp.cdktf.IResolveContext
---
-##### `toString`
+##### `toString`
```java
public java.lang.String toString()
```
-Return a string representation of this resolvable object.
-
-Returns a reversible string representation.
-
-##### `putApmQuery`
-
-```java
-public void putApmQuery(PowerpackWidgetQueryTableDefinitionRequestApmQuery value)
-```
-
-###### `value`Required
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestApmQuery
-
----
-
-##### `putApmStatsQuery`
-
-```java
-public void putApmStatsQuery(PowerpackWidgetQueryTableDefinitionRequestApmStatsQuery value)
-```
-
-###### `value`Required
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestApmStatsQuery
-
----
-
-##### `putConditionalFormats`
-
-```java
-public void putConditionalFormats(IResolvable OR java.util.List value)
-```
-
-###### `value`Required
-
-- *Type:* com.hashicorp.cdktf.IResolvable OR java.util.List<PowerpackWidgetQueryTableDefinitionRequestConditionalFormats>
-
----
-
-##### `putFormula`
-
-```java
-public void putFormula(IResolvable OR java.util.List value)
-```
-
-###### `value`Required
-
-- *Type:* com.hashicorp.cdktf.IResolvable OR java.util.List<PowerpackWidgetQueryTableDefinitionRequestFormula>
-
----
-
-##### `putLogQuery`
-
-```java
-public void putLogQuery(PowerpackWidgetQueryTableDefinitionRequestLogQuery value)
-```
-
-###### `value`Required
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestLogQuery
-
----
-
-##### `putProcessQuery`
-
-```java
-public void putProcessQuery(PowerpackWidgetQueryTableDefinitionRequestProcessQuery value)
-```
-
-###### `value`Required
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestProcessQuery
-
----
-
-##### `putQuery`
-
-```java
-public void putQuery(IResolvable OR java.util.List value)
-```
-
-###### `value`Required
-
-- *Type:* com.hashicorp.cdktf.IResolvable OR java.util.List<PowerpackWidgetQueryTableDefinitionRequestQuery>
-
----
-
-##### `putRumQuery`
-
-```java
-public void putRumQuery(PowerpackWidgetQueryTableDefinitionRequestRumQuery value)
-```
-
-###### `value`Required
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestRumQuery
-
----
-
-##### `putSecurityQuery`
-
-```java
-public void putSecurityQuery(PowerpackWidgetQueryTableDefinitionRequestSecurityQuery value)
-```
-
-###### `value`Required
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestSecurityQuery
-
----
-
-##### `resetAggregator`
-
-```java
-public void resetAggregator()
-```
-
-##### `resetAlias`
-
-```java
-public void resetAlias()
-```
-
-##### `resetApmQuery`
-
-```java
-public void resetApmQuery()
-```
-
-##### `resetApmStatsQuery`
-
-```java
-public void resetApmStatsQuery()
-```
-
-##### `resetCellDisplayMode`
-
-```java
-public void resetCellDisplayMode()
-```
-
-##### `resetConditionalFormats`
-
-```java
-public void resetConditionalFormats()
-```
-
-##### `resetFormula`
-
-```java
-public void resetFormula()
-```
-
-##### `resetLimit`
-
-```java
-public void resetLimit()
-```
-
-##### `resetLogQuery`
-
-```java
-public void resetLogQuery()
-```
-
-##### `resetOrder`
-
-```java
-public void resetOrder()
-```
-
-##### `resetProcessQuery`
-
-```java
-public void resetProcessQuery()
-```
-
-##### `resetQ`
-
-```java
-public void resetQ()
-```
-
-##### `resetQuery`
-
-```java
-public void resetQuery()
-```
-
-##### `resetRumQuery`
-
-```java
-public void resetRumQuery()
-```
-
-##### `resetSecurityQuery`
-
-```java
-public void resetSecurityQuery()
-```
-
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| creationStack
| java.util.List
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| java.lang.String
| *No description.* |
-| apmQuery
| PowerpackWidgetQueryTableDefinitionRequestApmQueryOutputReference
| *No description.* |
-| apmStatsQuery
| PowerpackWidgetQueryTableDefinitionRequestApmStatsQueryOutputReference
| *No description.* |
-| conditionalFormats
| PowerpackWidgetQueryTableDefinitionRequestConditionalFormatsList
| *No description.* |
-| formula
| PowerpackWidgetQueryTableDefinitionRequestFormulaList
| *No description.* |
-| logQuery
| PowerpackWidgetQueryTableDefinitionRequestLogQueryOutputReference
| *No description.* |
-| processQuery
| PowerpackWidgetQueryTableDefinitionRequestProcessQueryOutputReference
| *No description.* |
-| query
| PowerpackWidgetQueryTableDefinitionRequestQueryList
| *No description.* |
-| rumQuery
| PowerpackWidgetQueryTableDefinitionRequestRumQueryOutputReference
| *No description.* |
-| securityQuery
| PowerpackWidgetQueryTableDefinitionRequestSecurityQueryOutputReference
| *No description.* |
-| aggregatorInput
| java.lang.String
| *No description.* |
-| aliasInput
| java.lang.String
| *No description.* |
-| apmQueryInput
| PowerpackWidgetQueryTableDefinitionRequestApmQuery
| *No description.* |
-| apmStatsQueryInput
| PowerpackWidgetQueryTableDefinitionRequestApmStatsQuery
| *No description.* |
-| cellDisplayModeInput
| java.util.List
| *No description.* |
-| conditionalFormatsInput
| com.hashicorp.cdktf.IResolvable OR java.util.List<PowerpackWidgetQueryTableDefinitionRequestConditionalFormats>
| *No description.* |
-| formulaInput
| com.hashicorp.cdktf.IResolvable OR java.util.List<PowerpackWidgetQueryTableDefinitionRequestFormula>
| *No description.* |
-| limitInput
| java.lang.Number
| *No description.* |
-| logQueryInput
| PowerpackWidgetQueryTableDefinitionRequestLogQuery
| *No description.* |
-| orderInput
| java.lang.String
| *No description.* |
-| processQueryInput
| PowerpackWidgetQueryTableDefinitionRequestProcessQuery
| *No description.* |
-| qInput
| java.lang.String
| *No description.* |
-| queryInput
| com.hashicorp.cdktf.IResolvable OR java.util.List<PowerpackWidgetQueryTableDefinitionRequestQuery>
| *No description.* |
-| rumQueryInput
| PowerpackWidgetQueryTableDefinitionRequestRumQuery
| *No description.* |
-| securityQueryInput
| PowerpackWidgetQueryTableDefinitionRequestSecurityQuery
| *No description.* |
-| aggregator
| java.lang.String
| *No description.* |
-| alias
| java.lang.String
| *No description.* |
-| cellDisplayMode
| java.util.List
| *No description.* |
-| limit
| java.lang.Number
| *No description.* |
-| order
| java.lang.String
| *No description.* |
-| q
| java.lang.String
| *No description.* |
-| internalValue
| com.hashicorp.cdktf.IResolvable OR PowerpackWidgetQueryTableDefinitionRequest
| *No description.* |
-
----
-
-##### `creationStack`Required
-
-```java
-public java.util.List getCreationStack();
-```
-
-- *Type:* java.util.List
-
-The creation stack of this resolvable which will be appended to errors thrown during resolution.
-
-If this returns an empty array the stack will not be attached.
-
----
-
-##### `fqn`Required
-
-```java
-public java.lang.String getFqn();
-```
-
-- *Type:* java.lang.String
-
----
-
-##### `apmQuery`Required
-
-```java
-public PowerpackWidgetQueryTableDefinitionRequestApmQueryOutputReference getApmQuery();
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestApmQueryOutputReference
-
----
-
-##### `apmStatsQuery`Required
-
-```java
-public PowerpackWidgetQueryTableDefinitionRequestApmStatsQueryOutputReference getApmStatsQuery();
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestApmStatsQueryOutputReference
-
----
-
-##### `conditionalFormats`Required
-
-```java
-public PowerpackWidgetQueryTableDefinitionRequestConditionalFormatsList getConditionalFormats();
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestConditionalFormatsList
-
----
-
-##### `formula`Required
-
-```java
-public PowerpackWidgetQueryTableDefinitionRequestFormulaList getFormula();
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestFormulaList
-
----
-
-##### `logQuery`Required
-
-```java
-public PowerpackWidgetQueryTableDefinitionRequestLogQueryOutputReference getLogQuery();
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestLogQueryOutputReference
-
----
-
-##### `processQuery`Required
-
-```java
-public PowerpackWidgetQueryTableDefinitionRequestProcessQueryOutputReference getProcessQuery();
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestProcessQueryOutputReference
-
----
-
-##### `query`Required
-
-```java
-public PowerpackWidgetQueryTableDefinitionRequestQueryList getQuery();
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestQueryList
-
----
-
-##### `rumQuery`Required
-
-```java
-public PowerpackWidgetQueryTableDefinitionRequestRumQueryOutputReference getRumQuery();
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestRumQueryOutputReference
-
----
-
-##### `securityQuery`Required
-
-```java
-public PowerpackWidgetQueryTableDefinitionRequestSecurityQueryOutputReference getSecurityQuery();
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestSecurityQueryOutputReference
-
----
-
-##### `aggregatorInput`Optional
-
-```java
-public java.lang.String getAggregatorInput();
-```
-
-- *Type:* java.lang.String
-
----
-
-##### `aliasInput`Optional
-
-```java
-public java.lang.String getAliasInput();
-```
-
-- *Type:* java.lang.String
diff --git a/docs/powerpack.python.md b/docs/powerpack.python.md
index 0e835b15f..37b42f3f2 100644
--- a/docs/powerpack.python.md
+++ b/docs/powerpack.python.md
@@ -217,6 +217,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -305,6 +306,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
@@ -50206,6 +50213,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -50213,6 +50221,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -51606,6 +51632,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -51613,6 +51640,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -52999,6 +53044,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -53006,6 +53052,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -53919,6 +53983,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -53926,6 +53991,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -54927,6 +55010,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -54934,6 +55018,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -55944,6 +56046,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -55951,6 +56054,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -56965,6 +57086,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -56972,6 +57094,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -57470,6 +57610,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -57477,6 +57618,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -58390,6 +58549,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -58397,6 +58557,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -61859,6 +62037,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -61866,6 +62045,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -62384,6 +62581,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -62391,6 +62589,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -64107,6 +64323,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -64114,6 +64331,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -66993,6 +67228,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -67000,6 +67236,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -67913,6 +68167,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -67920,6 +68175,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -69275,6 +69548,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -69282,6 +69556,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -70195,6 +70487,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -70202,6 +70495,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -72570,6 +72881,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -72577,6 +72889,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -73490,6 +73820,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -73497,6 +73828,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -74498,6 +74847,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -74505,6 +74855,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -75509,6 +75877,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -75516,6 +75885,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -76014,6 +76401,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -76021,6 +76409,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -76934,6 +77340,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -76941,6 +77348,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -79613,6 +80038,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -79620,6 +80046,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -80533,6 +80977,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -80540,6 +80985,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -81895,6 +82358,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -81902,6 +82366,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -82815,6 +83297,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -82822,6 +83305,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -85420,6 +85921,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -85427,6 +85929,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -86559,6 +87079,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -86566,6 +87087,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -87576,6 +88115,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -87583,6 +88123,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -88597,6 +89155,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -88604,6 +89163,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -89102,6 +89679,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -89109,6 +89687,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -90022,6 +90618,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -90029,6 +90626,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -92669,6 +93284,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -92676,6 +93292,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -93194,6 +93828,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -93201,6 +93836,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -94917,6 +95570,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -94924,6 +95578,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -97803,6 +98475,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -97810,6 +98483,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -98723,6 +99414,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -98730,6 +99422,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -100345,6 +101055,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -100352,6 +101063,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -100906,6 +101635,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -100913,6 +101643,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -102428,6 +103176,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -102435,6 +103184,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -103348,6 +104115,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -103355,6 +104123,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -104356,6 +105142,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -104363,6 +105150,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -105373,6 +106178,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -105380,6 +106186,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -106394,6 +107218,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -106401,6 +107226,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -106899,6 +107742,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -106906,6 +107750,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -107819,6 +108681,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -107826,6 +108689,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -111162,6 +112043,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -111169,6 +112051,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -111687,6 +112587,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -111694,6 +112595,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -113410,6 +114329,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -113417,6 +114337,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -116296,6 +117234,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -116303,6 +117242,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -117216,6 +118173,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -117223,6 +118181,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -118578,6 +119554,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -118585,6 +119562,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -119498,6 +120493,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -119505,6 +120501,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -121228,6 +122242,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -121235,6 +122250,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -122833,6 +123866,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -122840,6 +123874,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -123753,6 +124805,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -123760,6 +124813,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -124761,6 +125832,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -124768,6 +125840,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -125266,6 +126356,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -125273,6 +126364,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -126186,6 +127295,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -126193,6 +127303,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -128703,6 +129831,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -128710,6 +129839,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -129623,6 +130770,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -129630,6 +130778,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -130985,6 +132151,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -130992,6 +132159,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -131905,6 +133090,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -131912,6 +133098,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -133629,6 +134833,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -133636,6 +134841,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -134549,6 +135772,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -134556,6 +135780,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -135557,6 +136799,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -135564,6 +136807,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -136062,6 +137323,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -136069,6 +137331,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -136982,6 +138262,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -136989,6 +138270,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -139499,6 +140798,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -139506,6 +140806,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -140419,6 +141737,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -140426,6 +141745,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -141781,6 +143118,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -141788,6 +143126,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -142701,6 +144057,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -142708,6 +144065,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -144894,6 +146269,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -144901,6 +146277,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -145443,6 +146837,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -145450,6 +146845,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -145932,6 +147345,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -145939,6 +147353,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -148565,1435 +149997,3 @@ If this returns an empty array the stack will not be attached.
fqn: str
```
-- *Type:* str
-
----
-
-##### `color_preference_input`Optional
-
-```python
-color_preference_input: str
-```
-
-- *Type:* str
-
----
-
-##### `display_format_input`Optional
-
-```python
-display_format_input: str
-```
-
-- *Type:* str
-
----
-
-##### `hide_zero_counts_input`Optional
-
-```python
-hide_zero_counts_input: typing.Union[bool, IResolvable]
-```
-
-- *Type:* typing.Union[bool, cdktf.IResolvable]
-
----
-
-##### `query_input`Optional
-
-```python
-query_input: str
-```
-
-- *Type:* str
-
----
-
-##### `show_last_triggered_input`Optional
-
-```python
-show_last_triggered_input: typing.Union[bool, IResolvable]
-```
-
-- *Type:* typing.Union[bool, cdktf.IResolvable]
-
----
-
-##### `show_priority_input`Optional
-
-```python
-show_priority_input: typing.Union[bool, IResolvable]
-```
-
-- *Type:* typing.Union[bool, cdktf.IResolvable]
-
----
-
-##### `sort_input`Optional
-
-```python
-sort_input: str
-```
-
-- *Type:* str
-
----
-
-##### `summary_type_input`Optional
-
-```python
-summary_type_input: str
-```
-
-- *Type:* str
-
----
-
-##### `title_align_input`Optional
-
-```python
-title_align_input: str
-```
-
-- *Type:* str
-
----
-
-##### `title_input`Optional
-
-```python
-title_input: str
-```
-
-- *Type:* str
-
----
-
-##### `title_size_input`Optional
-
-```python
-title_size_input: str
-```
-
-- *Type:* str
-
----
-
-##### `color_preference`Required
-
-```python
-color_preference: str
-```
-
-- *Type:* str
-
----
-
-##### `display_format`Required
-
-```python
-display_format: str
-```
-
-- *Type:* str
-
----
-
-##### `hide_zero_counts`Required
-
-```python
-hide_zero_counts: typing.Union[bool, IResolvable]
-```
-
-- *Type:* typing.Union[bool, cdktf.IResolvable]
-
----
-
-##### `query`Required
-
-```python
-query: str
-```
-
-- *Type:* str
-
----
-
-##### `show_last_triggered`Required
-
-```python
-show_last_triggered: typing.Union[bool, IResolvable]
-```
-
-- *Type:* typing.Union[bool, cdktf.IResolvable]
-
----
-
-##### `show_priority`Required
-
-```python
-show_priority: typing.Union[bool, IResolvable]
-```
-
-- *Type:* typing.Union[bool, cdktf.IResolvable]
-
----
-
-##### `sort`Required
-
-```python
-sort: str
-```
-
-- *Type:* str
-
----
-
-##### `summary_type`Required
-
-```python
-summary_type: str
-```
-
-- *Type:* str
-
----
-
-##### `title`Required
-
-```python
-title: str
-```
-
-- *Type:* str
-
----
-
-##### `title_align`Required
-
-```python
-title_align: str
-```
-
-- *Type:* str
-
----
-
-##### `title_size`Required
-
-```python
-title_size: str
-```
-
-- *Type:* str
-
----
-
-##### `internal_value`Optional
-
-```python
-internal_value: PowerpackWidgetManageStatusDefinition
-```
-
-- *Type:* PowerpackWidgetManageStatusDefinition
-
----
-
-
-### PowerpackWidgetNoteDefinitionOutputReference
-
-#### Initializers
-
-```python
-from cdktf_cdktf_provider_datadog import powerpack
-
-powerpack.PowerpackWidgetNoteDefinitionOutputReference(
- terraform_resource: IInterpolatingParent,
- terraform_attribute: str
-)
-```
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
-
----
-
-##### `terraform_resource`Required
-
-- *Type:* cdktf.IInterpolatingParent
-
-The parent resource.
-
----
-
-##### `terraform_attribute`Required
-
-- *Type:* str
-
-The attribute on the parent resource this class is referencing.
-
----
-
-#### Methods
-
-| **Name** | **Description** |
-| --- | --- |
-| compute_fqn
| *No description.* |
-| get_any_map_attribute
| *No description.* |
-| get_boolean_attribute
| *No description.* |
-| get_boolean_map_attribute
| *No description.* |
-| get_list_attribute
| *No description.* |
-| get_number_attribute
| *No description.* |
-| get_number_list_attribute
| *No description.* |
-| get_number_map_attribute
| *No description.* |
-| get_string_attribute
| *No description.* |
-| get_string_map_attribute
| *No description.* |
-| interpolation_for_attribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| to_string
| Return a string representation of this resolvable object. |
-| reset_background_color
| *No description.* |
-| reset_font_size
| *No description.* |
-| reset_has_padding
| *No description.* |
-| reset_show_tick
| *No description.* |
-| reset_text_align
| *No description.* |
-| reset_tick_edge
| *No description.* |
-| reset_tick_pos
| *No description.* |
-| reset_vertical_align
| *No description.* |
-
----
-
-##### `compute_fqn`
-
-```python
-def compute_fqn() -> str
-```
-
-##### `get_any_map_attribute`
-
-```python
-def get_any_map_attribute(
- terraform_attribute: str
-) -> typing.Mapping[typing.Any]
-```
-
-###### `terraform_attribute`Required
-
-- *Type:* str
-
----
-
-##### `get_boolean_attribute`
-
-```python
-def get_boolean_attribute(
- terraform_attribute: str
-) -> IResolvable
-```
-
-###### `terraform_attribute`Required
-
-- *Type:* str
-
----
-
-##### `get_boolean_map_attribute`
-
-```python
-def get_boolean_map_attribute(
- terraform_attribute: str
-) -> typing.Mapping[bool]
-```
-
-###### `terraform_attribute`Required
-
-- *Type:* str
-
----
-
-##### `get_list_attribute`
-
-```python
-def get_list_attribute(
- terraform_attribute: str
-) -> typing.List[str]
-```
-
-###### `terraform_attribute`Required
-
-- *Type:* str
-
----
-
-##### `get_number_attribute`
-
-```python
-def get_number_attribute(
- terraform_attribute: str
-) -> typing.Union[int, float]
-```
-
-###### `terraform_attribute`Required
-
-- *Type:* str
-
----
-
-##### `get_number_list_attribute`
-
-```python
-def get_number_list_attribute(
- terraform_attribute: str
-) -> typing.List[typing.Union[int, float]]
-```
-
-###### `terraform_attribute`Required
-
-- *Type:* str
-
----
-
-##### `get_number_map_attribute`
-
-```python
-def get_number_map_attribute(
- terraform_attribute: str
-) -> typing.Mapping[typing.Union[int, float]]
-```
-
-###### `terraform_attribute`Required
-
-- *Type:* str
-
----
-
-##### `get_string_attribute`
-
-```python
-def get_string_attribute(
- terraform_attribute: str
-) -> str
-```
-
-###### `terraform_attribute`Required
-
-- *Type:* str
-
----
-
-##### `get_string_map_attribute`
-
-```python
-def get_string_map_attribute(
- terraform_attribute: str
-) -> typing.Mapping[str]
-```
-
-###### `terraform_attribute`Required
-
-- *Type:* str
-
----
-
-##### `interpolation_for_attribute`
-
-```python
-def interpolation_for_attribute(
- property: str
-) -> IResolvable
-```
-
-###### `property`Required
-
-- *Type:* str
-
----
-
-##### `resolve`
-
-```python
-def resolve(
- _context: IResolveContext
-) -> typing.Any
-```
-
-Produce the Token's value at resolution time.
-
-###### `_context`Required
-
-- *Type:* cdktf.IResolveContext
-
----
-
-##### `to_string`
-
-```python
-def to_string() -> str
-```
-
-Return a string representation of this resolvable object.
-
-Returns a reversible string representation.
-
-##### `reset_background_color`
-
-```python
-def reset_background_color() -> None
-```
-
-##### `reset_font_size`
-
-```python
-def reset_font_size() -> None
-```
-
-##### `reset_has_padding`
-
-```python
-def reset_has_padding() -> None
-```
-
-##### `reset_show_tick`
-
-```python
-def reset_show_tick() -> None
-```
-
-##### `reset_text_align`
-
-```python
-def reset_text_align() -> None
-```
-
-##### `reset_tick_edge`
-
-```python
-def reset_tick_edge() -> None
-```
-
-##### `reset_tick_pos`
-
-```python
-def reset_tick_pos() -> None
-```
-
-##### `reset_vertical_align`
-
-```python
-def reset_vertical_align() -> None
-```
-
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| creation_stack
| typing.List[str]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| str
| *No description.* |
-| background_color_input
| str
| *No description.* |
-| content_input
| str
| *No description.* |
-| font_size_input
| str
| *No description.* |
-| has_padding_input
| typing.Union[bool, cdktf.IResolvable]
| *No description.* |
-| show_tick_input
| typing.Union[bool, cdktf.IResolvable]
| *No description.* |
-| text_align_input
| str
| *No description.* |
-| tick_edge_input
| str
| *No description.* |
-| tick_pos_input
| str
| *No description.* |
-| vertical_align_input
| str
| *No description.* |
-| background_color
| str
| *No description.* |
-| content
| str
| *No description.* |
-| font_size
| str
| *No description.* |
-| has_padding
| typing.Union[bool, cdktf.IResolvable]
| *No description.* |
-| show_tick
| typing.Union[bool, cdktf.IResolvable]
| *No description.* |
-| text_align
| str
| *No description.* |
-| tick_edge
| str
| *No description.* |
-| tick_pos
| str
| *No description.* |
-| vertical_align
| str
| *No description.* |
-| internal_value
| PowerpackWidgetNoteDefinition
| *No description.* |
-
----
-
-##### `creation_stack`Required
-
-```python
-creation_stack: typing.List[str]
-```
-
-- *Type:* typing.List[str]
-
-The creation stack of this resolvable which will be appended to errors thrown during resolution.
-
-If this returns an empty array the stack will not be attached.
-
----
-
-##### `fqn`Required
-
-```python
-fqn: str
-```
-
-- *Type:* str
-
----
-
-##### `background_color_input`Optional
-
-```python
-background_color_input: str
-```
-
-- *Type:* str
-
----
-
-##### `content_input`Optional
-
-```python
-content_input: str
-```
-
-- *Type:* str
-
----
-
-##### `font_size_input`Optional
-
-```python
-font_size_input: str
-```
-
-- *Type:* str
-
----
-
-##### `has_padding_input`Optional
-
-```python
-has_padding_input: typing.Union[bool, IResolvable]
-```
-
-- *Type:* typing.Union[bool, cdktf.IResolvable]
-
----
-
-##### `show_tick_input`Optional
-
-```python
-show_tick_input: typing.Union[bool, IResolvable]
-```
-
-- *Type:* typing.Union[bool, cdktf.IResolvable]
-
----
-
-##### `text_align_input`Optional
-
-```python
-text_align_input: str
-```
-
-- *Type:* str
-
----
-
-##### `tick_edge_input`Optional
-
-```python
-tick_edge_input: str
-```
-
-- *Type:* str
-
----
-
-##### `tick_pos_input`Optional
-
-```python
-tick_pos_input: str
-```
-
-- *Type:* str
-
----
-
-##### `vertical_align_input`Optional
-
-```python
-vertical_align_input: str
-```
-
-- *Type:* str
-
----
-
-##### `background_color`Required
-
-```python
-background_color: str
-```
-
-- *Type:* str
-
----
-
-##### `content`Required
-
-```python
-content: str
-```
-
-- *Type:* str
-
----
-
-##### `font_size`Required
-
-```python
-font_size: str
-```
-
-- *Type:* str
-
----
-
-##### `has_padding`Required
-
-```python
-has_padding: typing.Union[bool, IResolvable]
-```
-
-- *Type:* typing.Union[bool, cdktf.IResolvable]
-
----
-
-##### `show_tick`Required
-
-```python
-show_tick: typing.Union[bool, IResolvable]
-```
-
-- *Type:* typing.Union[bool, cdktf.IResolvable]
-
----
-
-##### `text_align`Required
-
-```python
-text_align: str
-```
-
-- *Type:* str
-
----
-
-##### `tick_edge`Required
-
-```python
-tick_edge: str
-```
-
-- *Type:* str
-
----
-
-##### `tick_pos`Required
-
-```python
-tick_pos: str
-```
-
-- *Type:* str
-
----
-
-##### `vertical_align`Required
-
-```python
-vertical_align: str
-```
-
-- *Type:* str
-
----
-
-##### `internal_value`Optional
-
-```python
-internal_value: PowerpackWidgetNoteDefinition
-```
-
-- *Type:* PowerpackWidgetNoteDefinition
-
----
-
-
-### PowerpackWidgetOutputReference
-
-#### Initializers
-
-```python
-from cdktf_cdktf_provider_datadog import powerpack
-
-powerpack.PowerpackWidgetOutputReference(
- terraform_resource: IInterpolatingParent,
- terraform_attribute: str,
- complex_object_index: typing.Union[int, float],
- complex_object_is_from_set: bool
-)
-```
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraform_resource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraform_attribute
| str
| The attribute on the parent resource this class is referencing. |
-| complex_object_index
| typing.Union[int, float]
| the index of this item in the list. |
-| complex_object_is_from_set
| bool
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
-
----
-
-##### `terraform_resource`Required
-
-- *Type:* cdktf.IInterpolatingParent
-
-The parent resource.
-
----
-
-##### `terraform_attribute`Required
-
-- *Type:* str
-
-The attribute on the parent resource this class is referencing.
-
----
-
-##### `complex_object_index`Required
-
-- *Type:* typing.Union[int, float]
-
-the index of this item in the list.
-
----
-
-##### `complex_object_is_from_set`Required
-
-- *Type:* bool
-
-whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
-
----
-
-#### Methods
-
-| **Name** | **Description** |
-| --- | --- |
-| compute_fqn
| *No description.* |
-| get_any_map_attribute
| *No description.* |
-| get_boolean_attribute
| *No description.* |
-| get_boolean_map_attribute
| *No description.* |
-| get_list_attribute
| *No description.* |
-| get_number_attribute
| *No description.* |
-| get_number_list_attribute
| *No description.* |
-| get_number_map_attribute
| *No description.* |
-| get_string_attribute
| *No description.* |
-| get_string_map_attribute
| *No description.* |
-| interpolation_for_attribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| to_string
| Return a string representation of this resolvable object. |
-| put_alert_graph_definition
| *No description.* |
-| put_alert_value_definition
| *No description.* |
-| put_change_definition
| *No description.* |
-| put_check_status_definition
| *No description.* |
-| put_distribution_definition
| *No description.* |
-| put_event_stream_definition
| *No description.* |
-| put_event_timeline_definition
| *No description.* |
-| put_free_text_definition
| *No description.* |
-| put_geomap_definition
| *No description.* |
-| put_heatmap_definition
| *No description.* |
-| put_hostmap_definition
| *No description.* |
-| put_iframe_definition
| *No description.* |
-| put_image_definition
| *No description.* |
-| put_list_stream_definition
| *No description.* |
-| put_log_stream_definition
| *No description.* |
-| put_manage_status_definition
| *No description.* |
-| put_note_definition
| *No description.* |
-| put_query_table_definition
| *No description.* |
-| put_query_value_definition
| *No description.* |
-| put_run_workflow_definition
| *No description.* |
-| put_scatterplot_definition
| *No description.* |
-| put_service_level_objective_definition
| *No description.* |
-| put_servicemap_definition
| *No description.* |
-| put_slo_list_definition
| *No description.* |
-| put_sunburst_definition
| *No description.* |
-| put_timeseries_definition
| *No description.* |
-| put_toplist_definition
| *No description.* |
-| put_topology_map_definition
| *No description.* |
-| put_trace_service_definition
| *No description.* |
-| put_treemap_definition
| *No description.* |
-| put_widget_layout
| *No description.* |
-| reset_alert_graph_definition
| *No description.* |
-| reset_alert_value_definition
| *No description.* |
-| reset_change_definition
| *No description.* |
-| reset_check_status_definition
| *No description.* |
-| reset_distribution_definition
| *No description.* |
-| reset_event_stream_definition
| *No description.* |
-| reset_event_timeline_definition
| *No description.* |
-| reset_free_text_definition
| *No description.* |
-| reset_geomap_definition
| *No description.* |
-| reset_heatmap_definition
| *No description.* |
-| reset_hostmap_definition
| *No description.* |
-| reset_iframe_definition
| *No description.* |
-| reset_image_definition
| *No description.* |
-| reset_list_stream_definition
| *No description.* |
-| reset_log_stream_definition
| *No description.* |
-| reset_manage_status_definition
| *No description.* |
-| reset_note_definition
| *No description.* |
-| reset_query_table_definition
| *No description.* |
-| reset_query_value_definition
| *No description.* |
-| reset_run_workflow_definition
| *No description.* |
-| reset_scatterplot_definition
| *No description.* |
-| reset_service_level_objective_definition
| *No description.* |
-| reset_servicemap_definition
| *No description.* |
-| reset_slo_list_definition
| *No description.* |
-| reset_sunburst_definition
| *No description.* |
-| reset_timeseries_definition
| *No description.* |
-| reset_toplist_definition
| *No description.* |
-| reset_topology_map_definition
| *No description.* |
-| reset_trace_service_definition
| *No description.* |
-| reset_treemap_definition
| *No description.* |
-| reset_widget_layout
| *No description.* |
-
----
-
-##### `compute_fqn`
-
-```python
-def compute_fqn() -> str
-```
-
-##### `get_any_map_attribute`
-
-```python
-def get_any_map_attribute(
- terraform_attribute: str
-) -> typing.Mapping[typing.Any]
-```
-
-###### `terraform_attribute`Required
-
-- *Type:* str
-
----
-
-##### `get_boolean_attribute`
-
-```python
-def get_boolean_attribute(
- terraform_attribute: str
-) -> IResolvable
-```
-
-###### `terraform_attribute`Required
-
-- *Type:* str
-
----
-
-##### `get_boolean_map_attribute`
-
-```python
-def get_boolean_map_attribute(
- terraform_attribute: str
-) -> typing.Mapping[bool]
-```
-
-###### `terraform_attribute`Required
-
-- *Type:* str
-
----
-
-##### `get_list_attribute`
-
-```python
-def get_list_attribute(
- terraform_attribute: str
-) -> typing.List[str]
-```
-
-###### `terraform_attribute`Required
-
-- *Type:* str
-
----
-
-##### `get_number_attribute`
-
-```python
-def get_number_attribute(
- terraform_attribute: str
-) -> typing.Union[int, float]
-```
-
-###### `terraform_attribute`Required
-
-- *Type:* str
-
----
-
-##### `get_number_list_attribute`
-
-```python
-def get_number_list_attribute(
- terraform_attribute: str
-) -> typing.List[typing.Union[int, float]]
-```
-
-###### `terraform_attribute`Required
-
-- *Type:* str
-
----
-
-##### `get_number_map_attribute`
-
-```python
-def get_number_map_attribute(
- terraform_attribute: str
-) -> typing.Mapping[typing.Union[int, float]]
-```
-
-###### `terraform_attribute`Required
-
-- *Type:* str
-
----
-
-##### `get_string_attribute`
-
-```python
-def get_string_attribute(
- terraform_attribute: str
-) -> str
-```
-
-###### `terraform_attribute`Required
-
-- *Type:* str
-
----
-
-##### `get_string_map_attribute`
-
-```python
-def get_string_map_attribute(
- terraform_attribute: str
-) -> typing.Mapping[str]
-```
-
-###### `terraform_attribute`Required
-
-- *Type:* str
-
----
-
-##### `interpolation_for_attribute`
-
-```python
-def interpolation_for_attribute(
- property: str
-) -> IResolvable
-```
-
-###### `property`Required
-
-- *Type:* str
-
----
-
-##### `resolve`
-
-```python
-def resolve(
- _context: IResolveContext
-) -> typing.Any
-```
-
-Produce the Token's value at resolution time.
-
-###### `_context`Required
-
-- *Type:* cdktf.IResolveContext
-
----
-
-##### `to_string`
-
-```python
-def to_string() -> str
-```
-
-Return a string representation of this resolvable object.
-
-Returns a reversible string representation.
-
-##### `put_alert_graph_definition`
-
-```python
-def put_alert_graph_definition(
- alert_id: str,
- viz_type: str,
- live_span: str = None,
- title: str = None,
- title_align: str = None,
- title_size: str = None
-) -> None
-```
-
-###### `alert_id`Required
-
-- *Type:* str
-
-The ID of the monitor used by the widget.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#alert_id Powerpack#alert_id}
-
----
-
-###### `viz_type`Required
-
-- *Type:* str
-
-Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#viz_type Powerpack#viz_type}
-
----
-
-###### `live_span`Optional
-
-- *Type:* str
-
-The timeframe to use when displaying the widget.
-
-Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `week_to_date`, `month_to_date`, `1y`, `alert`.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#live_span Powerpack#live_span}
-
----
-
-###### `title`Optional
-
-- *Type:* str
-
-The title of the widget.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#title Powerpack#title}
-
----
-
-###### `title_align`Optional
-
-- *Type:* str
-
-The alignment of the widget's title. Valid values are `center`, `left`, `right`.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#title_align Powerpack#title_align}
-
----
-
-###### `title_size`Optional
-
-- *Type:* str
-
-The size of the widget's title (defaults to 16).
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#title_size Powerpack#title_size}
-
----
-
-##### `put_alert_value_definition`
-
-```python
-def put_alert_value_definition(
- alert_id: str,
- precision: typing.Union[int, float] = None,
- text_align: str = None,
- title: str = None,
- title_align: str = None,
- title_size: str = None,
- unit: str = None
-) -> None
-```
-
-###### `alert_id`Required
-
-- *Type:* str
-
-The ID of the monitor used by the widget.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#alert_id Powerpack#alert_id}
-
----
-
-###### `precision`Optional
-
-- *Type:* typing.Union[int, float]
-
-The precision to use when displaying the value. Use `*` for maximum precision.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#precision Powerpack#precision}
-
----
-
-###### `text_align`Optional
-
-- *Type:* str
-
-The alignment of the text in the widget. Valid values are `center`, `left`, `right`.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#text_align Powerpack#text_align}
-
----
-
-###### `title`Optional
-
-- *Type:* str
-
-The title of the widget.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#title Powerpack#title}
-
----
-
-###### `title_align`Optional
-
-- *Type:* str
-
-The alignment of the widget's title. Valid values are `center`, `left`, `right`.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#title_align Powerpack#title_align}
-
----
-
-###### `title_size`Optional
-
-- *Type:* str
-
-The size of the widget's title (defaults to 16).
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#title_size Powerpack#title_size}
-
----
-
-###### `unit`Optional
-
-- *Type:* str
-
-The unit for the value displayed in the widget.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#unit Powerpack#unit}
-
----
-
-##### `put_change_definition`
-
-```python
-def put_change_definition(
- custom_link: typing.Union[IResolvable, typing.List[PowerpackWidgetChangeDefinitionCustomLink]] = None,
- live_span: str = None,
- request: typing.Union[IResolvable, typing.List[PowerpackWidgetChangeDefinitionRequest]] = None,
- title: str = None,
- title_align: str = None,
- title_size: str = None
-) -> None
-```
-
-###### `custom_link`Optional
-
-- *Type:* typing.Union[cdktf.IResolvable, typing.List[PowerpackWidgetChangeDefinitionCustomLink]]
-
-custom_link block.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#custom_link Powerpack#custom_link}
-
----
-
-###### `live_span`Optional
-
-- *Type:* str
-
-The timeframe to use when displaying the widget.
-
-Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `week_to_date`, `month_to_date`, `1y`, `alert`.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#live_span Powerpack#live_span}
-
----
-
-###### `request`Optional
-
-- *Type:* typing.Union[cdktf.IResolvable, typing.List[PowerpackWidgetChangeDefinitionRequest]]
-
-request block.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#request Powerpack#request}
-
----
-
-###### `title`Optional
-
-- *Type:* str
-
-The title of the widget.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#title Powerpack#title}
-
----
-
-###### `title_align`Optional
-
-- *Type:* str
-
-The alignment of the widget's title. Valid values are `center`, `left`, `right`.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#title_align Powerpack#title_align}
-
----
-
-###### `title_size`Optional
-
-- *Type:* str
-
-The size of the widget's title (defaults to 16).
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#title_size Powerpack#title_size}
-
----
-
-##### `put_check_status_definition`
-
-```python
-def put_check_status_definition(
- check: str,
- grouping: str,
- group: str = None,
- group_by: typing.List[str] = None,
- live_span: str = None,
- tags: typing.List[str] = None,
- title: str = None,
- title_align: str = None,
- title_size: str = None
-) -> None
-```
-
-###### `check`Required
-
-- *Type:* str
-
-The check to use in the widget.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#check Powerpack#check}
-
----
-
-###### `grouping`Required
-
-- *Type:* str
-
-The kind of grouping to use. Valid values are `check`, `cluster`.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#grouping Powerpack#grouping}
-
----
-
-###### `group`Optional
-
-- *Type:* str
-
-The check group to use in the widget.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#group Powerpack#group}
-
----
-
-###### `group_by`Optional
-
-- *Type:* typing.List[str]
-
-When `grouping = "cluster"`, indicates a list of tags to use for grouping.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#group_by Powerpack#group_by}
-
----
-
-###### `live_span`Optional
-
-- *Type:* str
-
-The timeframe to use when displaying the widget.
-
-Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `week_to_date`, `month_to_date`, `1y`, `alert`.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#live_span Powerpack#live_span}
-
----
-
-###### `tags`Optional
-
-- *Type:* typing.List[str]
-
-A list of tags to use in the widget.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#tags Powerpack#tags}
-
----
-
-###### `title`Optional
-
-- *Type:* str
-
-The title of the widget.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#title Powerpack#title}
-
----
-
-###### `title_align`Optional
-
-- *Type:* str
-
-The alignment of the widget's title. Valid values are `center`, `left`, `right`.
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#title_align Powerpack#title_align}
-
----
-
-###### `title_size`Optional
-
-- *Type:* str
-
-The size of the widget's title (defaults to 16).
-
-Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack#title_size Powerpack#title_size}
-
----
-
-##### `put_distribution_definition`
-
-```python
-def put_distribution_definition(
- legend_size: str = None,
- live_span: str = None,
- request: typing.Union[IResolvable, typing.List[PowerpackWidgetDistributionDefinitionRequest]] = None,
- show_legend: typing.Union[bool, IResolvable] = None,
- title: str = None,
- title_align: str = None,
- title_size: str = None
-) -> None
-```
-
-###### `legend_size`Optional
-
-- *Type:* str
diff --git a/docs/powerpack.typescript.md b/docs/powerpack.typescript.md
index 13f6a5a2f..a6a59793c 100644
--- a/docs/powerpack.typescript.md
+++ b/docs/powerpack.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
@@ -46966,6 +46973,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -46973,6 +46981,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -48281,6 +48305,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -48288,6 +48313,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -49585,6 +49626,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -49592,6 +49634,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -50417,6 +50475,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -50424,6 +50483,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -51333,6 +51408,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -51340,6 +51416,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -52290,6 +52382,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -52297,6 +52390,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -53213,6 +53322,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -53220,6 +53330,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -53685,6 +53811,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -53692,6 +53819,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -54517,6 +54660,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -54524,6 +54668,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -57549,6 +57709,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -57556,6 +57717,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -58039,6 +58216,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -58046,6 +58224,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -59612,6 +59806,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -59619,6 +59814,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -61874,6 +62085,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -61881,6 +62093,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -62706,6 +62934,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -62713,6 +62942,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -63951,6 +64196,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -63958,6 +64204,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -64783,6 +65045,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -64790,6 +65053,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -66989,6 +67268,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -66996,6 +67276,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -67821,6 +68117,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -67828,6 +68125,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -68737,6 +69050,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -68744,6 +69058,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -69686,6 +70016,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -69693,6 +70024,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -70158,6 +70505,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -70165,6 +70513,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -70990,6 +71354,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -70997,6 +71362,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -73183,6 +73564,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -73190,6 +73572,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -74015,6 +74413,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -74022,6 +74421,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -75260,6 +75675,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -75267,6 +75683,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -76092,6 +76524,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -76099,6 +76532,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -78505,6 +78954,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -78512,6 +78962,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -79557,6 +80023,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -79564,6 +80031,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -80514,6 +80997,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -80521,6 +81005,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -81437,6 +81937,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -81444,6 +81945,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -81909,6 +82426,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -81916,6 +82434,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -82741,6 +83275,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -82748,6 +83283,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -85115,6 +85666,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -85122,6 +85674,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -85605,6 +86173,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -85612,6 +86181,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -87178,6 +87763,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -87185,6 +87771,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -89440,6 +90042,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -89447,6 +90050,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -90272,6 +90891,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -90279,6 +90899,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -91752,6 +92388,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -91759,6 +92396,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -92278,6 +92931,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -92285,6 +92939,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -93659,6 +94329,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -93666,6 +94337,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -94491,6 +95178,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -94498,6 +95186,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -95407,6 +96111,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -95414,6 +96119,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -96364,6 +97085,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -96371,6 +97093,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -97287,6 +98025,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -97294,6 +98033,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -97759,6 +98514,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -97766,6 +98522,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -98591,6 +99363,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -98598,6 +99371,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -101491,6 +102280,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -101498,6 +102288,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -101981,6 +102787,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -101988,6 +102795,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -103554,6 +104377,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -103561,6 +104385,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -105816,6 +106656,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -105823,6 +106664,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -106648,6 +107505,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -106655,6 +107513,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -107893,6 +108767,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -107900,6 +108775,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -108725,6 +109616,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -108732,6 +109624,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -110313,6 +111221,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -110320,6 +111229,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -111775,6 +112700,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -111782,6 +112708,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -112607,6 +113549,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -112614,6 +113557,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -113523,6 +114482,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -113530,6 +114490,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -113995,6 +114971,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -114002,6 +114979,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -114827,6 +115820,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -114834,6 +115828,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -116936,6 +117946,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -116943,6 +117954,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -117768,6 +118795,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -117775,6 +118803,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -119013,6 +120057,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -119020,6 +120065,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -119845,6 +120906,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -119852,6 +120914,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -121423,6 +122501,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -121430,6 +122509,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -122255,6 +123350,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -122262,6 +123358,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -123171,6 +124283,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -123178,6 +124291,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -123643,6 +124772,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -123650,6 +124780,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -124475,6 +125621,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -124482,6 +125629,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -126584,6 +127747,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -126591,6 +127755,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -127416,6 +128596,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -127423,6 +128604,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -128661,6 +129858,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -128668,6 +129866,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -129493,6 +130707,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -129500,6 +130715,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -131519,6 +132750,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -131526,6 +132758,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -132033,6 +133281,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -132040,6 +133289,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -132487,6 +133752,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -132494,6 +133760,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -137229,6 +138511,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -137236,6 +138519,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -138562,6 +139861,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -138569,6 +139869,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -139394,6 +140710,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -139401,6 +140718,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -140310,6 +141643,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -140317,6 +141651,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -141259,6 +142609,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -141266,6 +142617,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -141909,6 +143276,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -141916,6 +143284,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -142866,6 +144250,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -142873,6 +144258,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -143789,6 +145190,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -143796,6 +145198,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -144261,6 +145679,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -144268,6 +145687,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -145093,6 +146528,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -145100,6 +146536,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -148180,6 +149632,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -148187,6 +149640,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -148528,1472 +149997,3 @@ public resetMetric(): void
| internalValue
| cdktf.IResolvable \| PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryCompute
| *No description.* |
---
-
-##### `creationStack`Required
-
-```typescript
-public readonly creationStack: string[];
-```
-
-- *Type:* string[]
-
-The creation stack of this resolvable which will be appended to errors thrown during resolution.
-
-If this returns an empty array the stack will not be attached.
-
----
-
-##### `fqn`Required
-
-```typescript
-public readonly fqn: string;
-```
-
-- *Type:* string
-
----
-
-##### `aggregationInput`Optional
-
-```typescript
-public readonly aggregationInput: string;
-```
-
-- *Type:* string
-
----
-
-##### `intervalInput`Optional
-
-```typescript
-public readonly intervalInput: number;
-```
-
-- *Type:* number
-
----
-
-##### `metricInput`Optional
-
-```typescript
-public readonly metricInput: string;
-```
-
-- *Type:* string
-
----
-
-##### `aggregation`Required
-
-```typescript
-public readonly aggregation: string;
-```
-
-- *Type:* string
-
----
-
-##### `interval`Required
-
-```typescript
-public readonly interval: number;
-```
-
-- *Type:* number
-
----
-
-##### `metric`Required
-
-```typescript
-public readonly metric: string;
-```
-
-- *Type:* string
-
----
-
-##### `internalValue`Optional
-
-```typescript
-public readonly internalValue: IResolvable | PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryCompute;
-```
-
-- *Type:* cdktf.IResolvable | PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryCompute
-
----
-
-
-### PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupByList
-
-#### Initializers
-
-```typescript
-import { powerpack } from '@cdktf/provider-datadog'
-
-new powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupByList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
-```
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| wrapsSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
-
----
-
-##### `terraformResource`Required
-
-- *Type:* cdktf.IInterpolatingParent
-
-The parent resource.
-
----
-
-##### `terraformAttribute`Required
-
-- *Type:* string
-
-The attribute on the parent resource this class is referencing.
-
----
-
-##### `wrapsSet`Required
-
-- *Type:* boolean
-
-whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
-
----
-
-#### Methods
-
-| **Name** | **Description** |
-| --- | --- |
-| computeFqn
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| get
| *No description.* |
-
----
-
-##### `computeFqn`
-
-```typescript
-public computeFqn(): string
-```
-
-##### `resolve`
-
-```typescript
-public resolve(_context: IResolveContext): any
-```
-
-Produce the Token's value at resolution time.
-
-###### `_context`Required
-
-- *Type:* cdktf.IResolveContext
-
----
-
-##### `toString`
-
-```typescript
-public toString(): string
-```
-
-Return a string representation of this resolvable object.
-
-Returns a reversible string representation.
-
-##### `get`
-
-```typescript
-public get(index: number): PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupByOutputReference
-```
-
-###### `index`Required
-
-- *Type:* number
-
-the index of the item to return.
-
----
-
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| internalValue
| cdktf.IResolvable \| PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy[]
| *No description.* |
-
----
-
-##### `creationStack`Required
-
-```typescript
-public readonly creationStack: string[];
-```
-
-- *Type:* string[]
-
-The creation stack of this resolvable which will be appended to errors thrown during resolution.
-
-If this returns an empty array the stack will not be attached.
-
----
-
-##### `fqn`Required
-
-```typescript
-public readonly fqn: string;
-```
-
-- *Type:* string
-
----
-
-##### `internalValue`Optional
-
-```typescript
-public readonly internalValue: IResolvable | PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy[];
-```
-
-- *Type:* cdktf.IResolvable | PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy[]
-
----
-
-
-### PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupByOutputReference
-
-#### Initializers
-
-```typescript
-import { powerpack } from '@cdktf/provider-datadog'
-
-new powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupByOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
-```
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-| complexObjectIndex
| number
| the index of this item in the list. |
-| complexObjectIsFromSet
| boolean
| whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
-
----
-
-##### `terraformResource`Required
-
-- *Type:* cdktf.IInterpolatingParent
-
-The parent resource.
-
----
-
-##### `terraformAttribute`Required
-
-- *Type:* string
-
-The attribute on the parent resource this class is referencing.
-
----
-
-##### `complexObjectIndex`Required
-
-- *Type:* number
-
-the index of this item in the list.
-
----
-
-##### `complexObjectIsFromSet`Required
-
-- *Type:* boolean
-
-whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
-
----
-
-#### Methods
-
-| **Name** | **Description** |
-| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| putSort
| *No description.* |
-| resetLimit
| *No description.* |
-| resetSort
| *No description.* |
-
----
-
-##### `computeFqn`
-
-```typescript
-public computeFqn(): string
-```
-
-##### `getAnyMapAttribute`
-
-```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getBooleanAttribute`
-
-```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getBooleanMapAttribute`
-
-```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getListAttribute`
-
-```typescript
-public getListAttribute(terraformAttribute: string): string[]
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getNumberAttribute`
-
-```typescript
-public getNumberAttribute(terraformAttribute: string): number
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getNumberListAttribute`
-
-```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getNumberMapAttribute`
-
-```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getStringAttribute`
-
-```typescript
-public getStringAttribute(terraformAttribute: string): string
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getStringMapAttribute`
-
-```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `interpolationForAttribute`
-
-```typescript
-public interpolationForAttribute(property: string): IResolvable
-```
-
-###### `property`Required
-
-- *Type:* string
-
----
-
-##### `resolve`
-
-```typescript
-public resolve(_context: IResolveContext): any
-```
-
-Produce the Token's value at resolution time.
-
-###### `_context`Required
-
-- *Type:* cdktf.IResolveContext
-
----
-
-##### `toString`
-
-```typescript
-public toString(): string
-```
-
-Return a string representation of this resolvable object.
-
-Returns a reversible string representation.
-
-##### `putSort`
-
-```typescript
-public putSort(value: PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort): void
-```
-
-###### `value`Required
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort
-
----
-
-##### `resetLimit`
-
-```typescript
-public resetLimit(): void
-```
-
-##### `resetSort`
-
-```typescript
-public resetSort(): void
-```
-
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| sort
| PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortOutputReference
| *No description.* |
-| facetInput
| string
| *No description.* |
-| limitInput
| number
| *No description.* |
-| sortInput
| PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort
| *No description.* |
-| facet
| string
| *No description.* |
-| limit
| number
| *No description.* |
-| internalValue
| cdktf.IResolvable \| PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy
| *No description.* |
-
----
-
-##### `creationStack`Required
-
-```typescript
-public readonly creationStack: string[];
-```
-
-- *Type:* string[]
-
-The creation stack of this resolvable which will be appended to errors thrown during resolution.
-
-If this returns an empty array the stack will not be attached.
-
----
-
-##### `fqn`Required
-
-```typescript
-public readonly fqn: string;
-```
-
-- *Type:* string
-
----
-
-##### `sort`Required
-
-```typescript
-public readonly sort: PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortOutputReference;
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortOutputReference
-
----
-
-##### `facetInput`Optional
-
-```typescript
-public readonly facetInput: string;
-```
-
-- *Type:* string
-
----
-
-##### `limitInput`Optional
-
-```typescript
-public readonly limitInput: number;
-```
-
-- *Type:* number
-
----
-
-##### `sortInput`Optional
-
-```typescript
-public readonly sortInput: PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort;
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort
-
----
-
-##### `facet`Required
-
-```typescript
-public readonly facet: string;
-```
-
-- *Type:* string
-
----
-
-##### `limit`Required
-
-```typescript
-public readonly limit: number;
-```
-
-- *Type:* number
-
----
-
-##### `internalValue`Optional
-
-```typescript
-public readonly internalValue: IResolvable | PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy;
-```
-
-- *Type:* cdktf.IResolvable | PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy
-
----
-
-
-### PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortOutputReference
-
-#### Initializers
-
-```typescript
-import { powerpack } from '@cdktf/provider-datadog'
-
-new powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
-```
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-
----
-
-##### `terraformResource`Required
-
-- *Type:* cdktf.IInterpolatingParent
-
-The parent resource.
-
----
-
-##### `terraformAttribute`Required
-
-- *Type:* string
-
-The attribute on the parent resource this class is referencing.
-
----
-
-#### Methods
-
-| **Name** | **Description** |
-| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| resetMetric
| *No description.* |
-| resetOrder
| *No description.* |
-
----
-
-##### `computeFqn`
-
-```typescript
-public computeFqn(): string
-```
-
-##### `getAnyMapAttribute`
-
-```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getBooleanAttribute`
-
-```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getBooleanMapAttribute`
-
-```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getListAttribute`
-
-```typescript
-public getListAttribute(terraformAttribute: string): string[]
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getNumberAttribute`
-
-```typescript
-public getNumberAttribute(terraformAttribute: string): number
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getNumberListAttribute`
-
-```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getNumberMapAttribute`
-
-```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getStringAttribute`
-
-```typescript
-public getStringAttribute(terraformAttribute: string): string
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getStringMapAttribute`
-
-```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `interpolationForAttribute`
-
-```typescript
-public interpolationForAttribute(property: string): IResolvable
-```
-
-###### `property`Required
-
-- *Type:* string
-
----
-
-##### `resolve`
-
-```typescript
-public resolve(_context: IResolveContext): any
-```
-
-Produce the Token's value at resolution time.
-
-###### `_context`Required
-
-- *Type:* cdktf.IResolveContext
-
----
-
-##### `toString`
-
-```typescript
-public toString(): string
-```
-
-Return a string representation of this resolvable object.
-
-Returns a reversible string representation.
-
-##### `resetMetric`
-
-```typescript
-public resetMetric(): void
-```
-
-##### `resetOrder`
-
-```typescript
-public resetOrder(): void
-```
-
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| aggregationInput
| string
| *No description.* |
-| metricInput
| string
| *No description.* |
-| orderInput
| string
| *No description.* |
-| aggregation
| string
| *No description.* |
-| metric
| string
| *No description.* |
-| order
| string
| *No description.* |
-| internalValue
| PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort
| *No description.* |
-
----
-
-##### `creationStack`Required
-
-```typescript
-public readonly creationStack: string[];
-```
-
-- *Type:* string[]
-
-The creation stack of this resolvable which will be appended to errors thrown during resolution.
-
-If this returns an empty array the stack will not be attached.
-
----
-
-##### `fqn`Required
-
-```typescript
-public readonly fqn: string;
-```
-
-- *Type:* string
-
----
-
-##### `aggregationInput`Optional
-
-```typescript
-public readonly aggregationInput: string;
-```
-
-- *Type:* string
-
----
-
-##### `metricInput`Optional
-
-```typescript
-public readonly metricInput: string;
-```
-
-- *Type:* string
-
----
-
-##### `orderInput`Optional
-
-```typescript
-public readonly orderInput: string;
-```
-
-- *Type:* string
-
----
-
-##### `aggregation`Required
-
-```typescript
-public readonly aggregation: string;
-```
-
-- *Type:* string
-
----
-
-##### `metric`Required
-
-```typescript
-public readonly metric: string;
-```
-
-- *Type:* string
-
----
-
-##### `order`Required
-
-```typescript
-public readonly order: string;
-```
-
-- *Type:* string
-
----
-
-##### `internalValue`Optional
-
-```typescript
-public readonly internalValue: PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort;
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort
-
----
-
-
-### PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryOutputReference
-
-#### Initializers
-
-```typescript
-import { powerpack } from '@cdktf/provider-datadog'
-
-new powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
-```
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-
----
-
-##### `terraformResource`Required
-
-- *Type:* cdktf.IInterpolatingParent
-
-The parent resource.
-
----
-
-##### `terraformAttribute`Required
-
-- *Type:* string
-
-The attribute on the parent resource this class is referencing.
-
----
-
-#### Methods
-
-| **Name** | **Description** |
-| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-| putCompute
| *No description.* |
-| putGroupBy
| *No description.* |
-| putSearch
| *No description.* |
-| resetGroupBy
| *No description.* |
-| resetIndexes
| *No description.* |
-| resetSearch
| *No description.* |
-| resetStorage
| *No description.* |
-
----
-
-##### `computeFqn`
-
-```typescript
-public computeFqn(): string
-```
-
-##### `getAnyMapAttribute`
-
-```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getBooleanAttribute`
-
-```typescript
-public getBooleanAttribute(terraformAttribute: string): IResolvable
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getBooleanMapAttribute`
-
-```typescript
-public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getListAttribute`
-
-```typescript
-public getListAttribute(terraformAttribute: string): string[]
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getNumberAttribute`
-
-```typescript
-public getNumberAttribute(terraformAttribute: string): number
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getNumberListAttribute`
-
-```typescript
-public getNumberListAttribute(terraformAttribute: string): number[]
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getNumberMapAttribute`
-
-```typescript
-public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getStringAttribute`
-
-```typescript
-public getStringAttribute(terraformAttribute: string): string
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `getStringMapAttribute`
-
-```typescript
-public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
-##### `interpolationForAttribute`
-
-```typescript
-public interpolationForAttribute(property: string): IResolvable
-```
-
-###### `property`Required
-
-- *Type:* string
-
----
-
-##### `resolve`
-
-```typescript
-public resolve(_context: IResolveContext): any
-```
-
-Produce the Token's value at resolution time.
-
-###### `_context`Required
-
-- *Type:* cdktf.IResolveContext
-
----
-
-##### `toString`
-
-```typescript
-public toString(): string
-```
-
-Return a string representation of this resolvable object.
-
-Returns a reversible string representation.
-
-##### `putCompute`
-
-```typescript
-public putCompute(value: IResolvable | PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryCompute[]): void
-```
-
-###### `value`Required
-
-- *Type:* cdktf.IResolvable | PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryCompute[]
-
----
-
-##### `putGroupBy`
-
-```typescript
-public putGroupBy(value: IResolvable | PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy[]): void
-```
-
-###### `value`Required
-
-- *Type:* cdktf.IResolvable | PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy[]
-
----
-
-##### `putSearch`
-
-```typescript
-public putSearch(value: PowerpackWidgetQueryTableDefinitionRequestQueryEventQuerySearch): void
-```
-
-###### `value`Required
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestQueryEventQuerySearch
-
----
-
-##### `resetGroupBy`
-
-```typescript
-public resetGroupBy(): void
-```
-
-##### `resetIndexes`
-
-```typescript
-public resetIndexes(): void
-```
-
-##### `resetSearch`
-
-```typescript
-public resetSearch(): void
-```
-
-##### `resetStorage`
-
-```typescript
-public resetStorage(): void
-```
-
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| creationStack
| string[]
| The creation stack of this resolvable which will be appended to errors thrown during resolution. |
-| fqn
| string
| *No description.* |
-| compute
| PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryComputeList
| *No description.* |
-| groupBy
| PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupByList
| *No description.* |
-| search
| PowerpackWidgetQueryTableDefinitionRequestQueryEventQuerySearchOutputReference
| *No description.* |
-| computeInput
| cdktf.IResolvable \| PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryCompute[]
| *No description.* |
-| dataSourceInput
| string
| *No description.* |
-| groupByInput
| cdktf.IResolvable \| PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy[]
| *No description.* |
-| indexesInput
| string[]
| *No description.* |
-| nameInput
| string
| *No description.* |
-| searchInput
| PowerpackWidgetQueryTableDefinitionRequestQueryEventQuerySearch
| *No description.* |
-| storageInput
| string
| *No description.* |
-| dataSource
| string
| *No description.* |
-| indexes
| string[]
| *No description.* |
-| name
| string
| *No description.* |
-| storage
| string
| *No description.* |
-| internalValue
| PowerpackWidgetQueryTableDefinitionRequestQueryEventQuery
| *No description.* |
-
----
-
-##### `creationStack`Required
-
-```typescript
-public readonly creationStack: string[];
-```
-
-- *Type:* string[]
-
-The creation stack of this resolvable which will be appended to errors thrown during resolution.
-
-If this returns an empty array the stack will not be attached.
-
----
-
-##### `fqn`Required
-
-```typescript
-public readonly fqn: string;
-```
-
-- *Type:* string
-
----
-
-##### `compute`Required
-
-```typescript
-public readonly compute: PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryComputeList;
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryComputeList
-
----
-
-##### `groupBy`Required
-
-```typescript
-public readonly groupBy: PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupByList;
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupByList
-
----
-
-##### `search`Required
-
-```typescript
-public readonly search: PowerpackWidgetQueryTableDefinitionRequestQueryEventQuerySearchOutputReference;
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestQueryEventQuerySearchOutputReference
-
----
-
-##### `computeInput`Optional
-
-```typescript
-public readonly computeInput: IResolvable | PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryCompute[];
-```
-
-- *Type:* cdktf.IResolvable | PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryCompute[]
-
----
-
-##### `dataSourceInput`Optional
-
-```typescript
-public readonly dataSourceInput: string;
-```
-
-- *Type:* string
-
----
-
-##### `groupByInput`Optional
-
-```typescript
-public readonly groupByInput: IResolvable | PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy[];
-```
-
-- *Type:* cdktf.IResolvable | PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy[]
-
----
-
-##### `indexesInput`Optional
-
-```typescript
-public readonly indexesInput: string[];
-```
-
-- *Type:* string[]
-
----
-
-##### `nameInput`Optional
-
-```typescript
-public readonly nameInput: string;
-```
-
-- *Type:* string
-
----
-
-##### `searchInput`Optional
-
-```typescript
-public readonly searchInput: PowerpackWidgetQueryTableDefinitionRequestQueryEventQuerySearch;
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestQueryEventQuerySearch
-
----
-
-##### `storageInput`Optional
-
-```typescript
-public readonly storageInput: string;
-```
-
-- *Type:* string
-
----
-
-##### `dataSource`Required
-
-```typescript
-public readonly dataSource: string;
-```
-
-- *Type:* string
-
----
-
-##### `indexes`Required
-
-```typescript
-public readonly indexes: string[];
-```
-
-- *Type:* string[]
-
----
-
-##### `name`Required
-
-```typescript
-public readonly name: string;
-```
-
-- *Type:* string
-
----
-
-##### `storage`Required
-
-```typescript
-public readonly storage: string;
-```
-
-- *Type:* string
-
----
-
-##### `internalValue`Optional
-
-```typescript
-public readonly internalValue: PowerpackWidgetQueryTableDefinitionRequestQueryEventQuery;
-```
-
-- *Type:* PowerpackWidgetQueryTableDefinitionRequestQueryEventQuery
-
----
-
-
-### PowerpackWidgetQueryTableDefinitionRequestQueryEventQuerySearchOutputReference
-
-#### Initializers
-
-```typescript
-import { powerpack } from '@cdktf/provider-datadog'
-
-new powerpack.PowerpackWidgetQueryTableDefinitionRequestQueryEventQuerySearchOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
-```
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| terraformResource
| cdktf.IInterpolatingParent
| The parent resource. |
-| terraformAttribute
| string
| The attribute on the parent resource this class is referencing. |
-
----
-
-##### `terraformResource`Required
-
-- *Type:* cdktf.IInterpolatingParent
-
-The parent resource.
-
----
-
-##### `terraformAttribute`Required
-
-- *Type:* string
-
-The attribute on the parent resource this class is referencing.
-
----
-
-#### Methods
-
-| **Name** | **Description** |
-| --- | --- |
-| computeFqn
| *No description.* |
-| getAnyMapAttribute
| *No description.* |
-| getBooleanAttribute
| *No description.* |
-| getBooleanMapAttribute
| *No description.* |
-| getListAttribute
| *No description.* |
-| getNumberAttribute
| *No description.* |
-| getNumberListAttribute
| *No description.* |
-| getNumberMapAttribute
| *No description.* |
-| getStringAttribute
| *No description.* |
-| getStringMapAttribute
| *No description.* |
-| interpolationForAttribute
| *No description.* |
-| resolve
| Produce the Token's value at resolution time. |
-| toString
| Return a string representation of this resolvable object. |
-
----
-
-##### `computeFqn`
-
-```typescript
-public computeFqn(): string
-```
-
-##### `getAnyMapAttribute`
-
-```typescript
-public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
-```
-
-###### `terraformAttribute`Required
-
-- *Type:* string
-
----
-
diff --git a/docs/provider.csharp.md b/docs/provider.csharp.md
index a765292d5..97ffa4ba6 100644
--- a/docs/provider.csharp.md
+++ b/docs/provider.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| ResetAlias
| *No description.* |
@@ -119,6 +120,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 0cb5e2633..edfc62a30 100644
--- a/docs/provider.go.md
+++ b/docs/provider.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/provider"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/provider"
provider.NewDatadogProvider(scope Construct, id *string, config DatadogProviderConfig) DatadogProvider
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| ResetAlias
| *No description.* |
@@ -119,6 +120,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -207,7 +214,7 @@ func ResetValidate()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/provider"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/provider"
provider.DatadogProvider_IsConstruct(x interface{}) *bool
```
@@ -239,7 +246,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/provider"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/provider"
provider.DatadogProvider_IsTerraformElement(x interface{}) *bool
```
@@ -253,7 +260,7 @@ provider.DatadogProvider_IsTerraformElement(x interface{}) *bool
##### `IsTerraformProvider`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/provider"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/provider"
provider.DatadogProvider_IsTerraformProvider(x interface{}) *bool
```
@@ -267,7 +274,7 @@ provider.DatadogProvider_IsTerraformProvider(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/provider"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/provider"
provider.DatadogProvider_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -650,7 +657,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/provider"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/provider"
&provider.DatadogProviderConfig {
Alias: *string,
diff --git a/docs/provider.java.md b/docs/provider.java.md
index 020fd590e..adc74f90a 100644
--- a/docs/provider.java.md
+++ b/docs/provider.java.md
@@ -172,6 +172,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| resetAlias
| *No description.* |
@@ -237,6 +238,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/provider.python.md b/docs/provider.python.md
index bd9e1f2ab..92538ef7a 100644
--- a/docs/provider.python.md
+++ b/docs/provider.python.md
@@ -174,6 +174,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| reset_alias
| *No description.* |
@@ -244,6 +245,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 b214287ad..916eeb9ec 100644
--- a/docs/provider.typescript.md
+++ b/docs/provider.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| resetAlias
| *No description.* |
@@ -119,6 +120,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/restrictionPolicy.csharp.md b/docs/restrictionPolicy.csharp.md
index 67452e453..585ad5bf5 100644
--- a/docs/restrictionPolicy.csharp.md
+++ b/docs/restrictionPolicy.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
@@ -966,6 +973,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -973,6 +981,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/restrictionPolicy.go.md b/docs/restrictionPolicy.go.md
index b71c24c1d..4fef665a7 100644
--- a/docs/restrictionPolicy.go.md
+++ b/docs/restrictionPolicy.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/restrictionpolicy"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/restrictionpolicy"
restrictionpolicy.NewRestrictionPolicy(scope Construct, id *string, config RestrictionPolicyConfig) RestrictionPolicy
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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 ResetBindings()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/restrictionpolicy"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/restrictionpolicy"
restrictionpolicy.RestrictionPolicy_IsConstruct(x interface{}) *bool
```
@@ -423,7 +430,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/restrictionpolicy"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/restrictionpolicy"
restrictionpolicy.RestrictionPolicy_IsTerraformElement(x interface{}) *bool
```
@@ -437,7 +444,7 @@ restrictionpolicy.RestrictionPolicy_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/restrictionpolicy"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/restrictionpolicy"
restrictionpolicy.RestrictionPolicy_IsTerraformResource(x interface{}) *bool
```
@@ -451,7 +458,7 @@ restrictionpolicy.RestrictionPolicy_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/restrictionpolicy"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/restrictionpolicy"
restrictionpolicy.RestrictionPolicy_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -735,7 +742,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/restrictionpolicy"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/restrictionpolicy"
&restrictionpolicy.RestrictionPolicyBindings {
Principals: *[]*string,
@@ -787,7 +794,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/restrictionpolicy"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/restrictionpolicy"
&restrictionpolicy.RestrictionPolicyConfig {
Connection: interface{},
@@ -925,7 +932,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/restrictionpolicy"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/restrictionpolicy"
restrictionpolicy.NewRestrictionPolicyBindingsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RestrictionPolicyBindingsList
```
@@ -966,6 +973,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -973,6 +981,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1068,7 +1092,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/restrictionpolicy"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/restrictionpolicy"
restrictionpolicy.NewRestrictionPolicyBindingsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) RestrictionPolicyBindingsOutputReference
```
diff --git a/docs/restrictionPolicy.java.md b/docs/restrictionPolicy.java.md
index 5223912ba..07b93db7e 100644
--- a/docs/restrictionPolicy.java.md
+++ b/docs/restrictionPolicy.java.md
@@ -135,6 +135,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -208,6 +209,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
@@ -1054,6 +1061,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1061,6 +1069,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/restrictionPolicy.python.md b/docs/restrictionPolicy.python.md
index 0357312d9..7cd060d53 100644
--- a/docs/restrictionPolicy.python.md
+++ b/docs/restrictionPolicy.python.md
@@ -132,6 +132,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -210,6 +211,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
@@ -1098,6 +1105,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1105,6 +1113,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/restrictionPolicy.typescript.md b/docs/restrictionPolicy.typescript.md
index 6fcddb760..3956e6527 100644
--- a/docs/restrictionPolicy.typescript.md
+++ b/docs/restrictionPolicy.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
@@ -953,6 +960,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -960,6 +968,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/role.csharp.md b/docs/role.csharp.md
index a14294ed0..204abfcbc 100644
--- a/docs/role.csharp.md
+++ b/docs/role.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
@@ -1040,6 +1047,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1047,6 +1055,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/role.go.md b/docs/role.go.md
index 48772276e..ce79e3975 100644
--- a/docs/role.go.md
+++ b/docs/role.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/role"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/role"
role.NewRole(scope Construct, id *string, config RoleConfig) Role
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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 ResetValidate()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/role"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/role"
role.Role_IsConstruct(x interface{}) *bool
```
@@ -437,7 +444,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/role"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/role"
role.Role_IsTerraformElement(x interface{}) *bool
```
@@ -451,7 +458,7 @@ role.Role_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/role"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/role"
role.Role_IsTerraformResource(x interface{}) *bool
```
@@ -465,7 +472,7 @@ role.Role_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/role"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/role"
role.Role_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -793,7 +800,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/role"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/role"
&role.RoleConfig {
Connection: interface{},
@@ -960,7 +967,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/role"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/role"
&role.RolePermission {
Id: *string,
@@ -999,7 +1006,7 @@ If you experience problems setting this value it might not be settable. Please t
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/role"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/role"
role.NewRolePermissionList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) RolePermissionList
```
@@ -1040,6 +1047,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1047,6 +1055,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1142,7 +1166,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/role"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/role"
role.NewRolePermissionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) RolePermissionOutputReference
```
diff --git a/docs/role.java.md b/docs/role.java.md
index 8b26fc9ce..59a1c4d14 100644
--- a/docs/role.java.md
+++ b/docs/role.java.md
@@ -159,6 +159,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -234,6 +235,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
@@ -1153,6 +1160,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1160,6 +1168,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/role.python.md b/docs/role.python.md
index 893c60eb1..0e78d3ca1 100644
--- a/docs/role.python.md
+++ b/docs/role.python.md
@@ -155,6 +155,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -235,6 +236,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
@@ -1195,6 +1202,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1202,6 +1210,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/role.typescript.md b/docs/role.typescript.md
index c3e003811..ac63d970e 100644
--- a/docs/role.typescript.md
+++ b/docs/role.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
@@ -1026,6 +1033,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1033,6 +1041,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/rumApplication.csharp.md b/docs/rumApplication.csharp.md
index a676b8799..67ea3c5a7 100644
--- a/docs/rumApplication.csharp.md
+++ b/docs/rumApplication.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/rumApplication.go.md b/docs/rumApplication.go.md
index 1f670fba6..000242b76 100644
--- a/docs/rumApplication.go.md
+++ b/docs/rumApplication.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/rumapplication"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/rumapplication"
rumapplication.NewRumApplication(scope Construct, id *string, config RumApplicationConfig) RumApplication
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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 ResetType()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/rumapplication"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/rumapplication"
rumapplication.RumApplication_IsConstruct(x interface{}) *bool
```
@@ -417,7 +424,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/rumapplication"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/rumapplication"
rumapplication.RumApplication_IsTerraformElement(x interface{}) *bool
```
@@ -431,7 +438,7 @@ rumapplication.RumApplication_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/rumapplication"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/rumapplication"
rumapplication.RumApplication_IsTerraformResource(x interface{}) *bool
```
@@ -445,7 +452,7 @@ rumapplication.RumApplication_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/rumapplication"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/rumapplication"
rumapplication.RumApplication_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -751,7 +758,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/rumapplication"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/rumapplication"
&rumapplication.RumApplicationConfig {
Connection: interface{},
diff --git a/docs/rumApplication.java.md b/docs/rumApplication.java.md
index 63a404c6b..431bcd138 100644
--- a/docs/rumApplication.java.md
+++ b/docs/rumApplication.java.md
@@ -145,6 +145,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -218,6 +219,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/rumApplication.python.md b/docs/rumApplication.python.md
index b0388f0e5..862ebb7e0 100644
--- a/docs/rumApplication.python.md
+++ b/docs/rumApplication.python.md
@@ -143,6 +143,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -221,6 +222,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/rumApplication.typescript.md b/docs/rumApplication.typescript.md
index 4cbce7e98..c01c9c825 100644
--- a/docs/rumApplication.typescript.md
+++ b/docs/rumApplication.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/docs/securityMonitoringDefaultRule.csharp.md b/docs/securityMonitoringDefaultRule.csharp.md
index 5008eea2f..44922a2e4 100644
--- a/docs/securityMonitoringDefaultRule.csharp.md
+++ b/docs/securityMonitoringDefaultRule.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -133,6 +134,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
@@ -1217,6 +1224,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1224,6 +1232,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -1671,6 +1695,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1678,6 +1703,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/securityMonitoringDefaultRule.go.md b/docs/securityMonitoringDefaultRule.go.md
index 65aa5629b..bbc8217da 100644
--- a/docs/securityMonitoringDefaultRule.go.md
+++ b/docs/securityMonitoringDefaultRule.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringdefaultrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringdefaultrule"
securitymonitoringdefaultrule.NewSecurityMonitoringDefaultRule(scope Construct, id *string, config SecurityMonitoringDefaultRuleConfig) SecurityMonitoringDefaultRule
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -133,6 +134,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -445,7 +452,7 @@ func ResetOptions()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringdefaultrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringdefaultrule"
securitymonitoringdefaultrule.SecurityMonitoringDefaultRule_IsConstruct(x interface{}) *bool
```
@@ -477,7 +484,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringdefaultrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringdefaultrule"
securitymonitoringdefaultrule.SecurityMonitoringDefaultRule_IsTerraformElement(x interface{}) *bool
```
@@ -491,7 +498,7 @@ securitymonitoringdefaultrule.SecurityMonitoringDefaultRule_IsTerraformElement(x
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringdefaultrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringdefaultrule"
securitymonitoringdefaultrule.SecurityMonitoringDefaultRule_IsTerraformResource(x interface{}) *bool
```
@@ -505,7 +512,7 @@ securitymonitoringdefaultrule.SecurityMonitoringDefaultRule_IsTerraformResource(
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringdefaultrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringdefaultrule"
securitymonitoringdefaultrule.SecurityMonitoringDefaultRule_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -855,7 +862,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringdefaultrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringdefaultrule"
&securitymonitoringdefaultrule.SecurityMonitoringDefaultRuleCase {
Notifications: *[]*string,
@@ -905,7 +912,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringdefaultrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringdefaultrule"
&securitymonitoringdefaultrule.SecurityMonitoringDefaultRuleConfig {
Connection: interface{},
@@ -919,7 +926,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitorin
Enabled: interface{},
Filter: interface{},
Id: *string,
- Options: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.securityMonitoringDefaultRule.SecurityMonitoringDefaultRuleOptions,
+ Options: github.com/cdktf/cdktf-provider-datadog-go/datadog.securityMonitoringDefaultRule.SecurityMonitoringDefaultRuleOptions,
}
```
@@ -1088,7 +1095,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringdefaultrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringdefaultrule"
&securitymonitoringdefaultrule.SecurityMonitoringDefaultRuleFilter {
Action: *string,
@@ -1138,7 +1145,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringdefaultrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringdefaultrule"
&securitymonitoringdefaultrule.SecurityMonitoringDefaultRuleOptions {
DecreaseCriticalityBasedOnEnv: interface{},
@@ -1176,7 +1183,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringdefaultrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringdefaultrule"
securitymonitoringdefaultrule.NewSecurityMonitoringDefaultRuleCaseList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SecurityMonitoringDefaultRuleCaseList
```
@@ -1217,6 +1224,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1224,6 +1232,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1319,7 +1343,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringdefaultrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringdefaultrule"
securitymonitoringdefaultrule.NewSecurityMonitoringDefaultRuleCaseOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) SecurityMonitoringDefaultRuleCaseOutputReference
```
@@ -1630,7 +1654,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringdefaultrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringdefaultrule"
securitymonitoringdefaultrule.NewSecurityMonitoringDefaultRuleFilterList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SecurityMonitoringDefaultRuleFilterList
```
@@ -1671,6 +1695,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1678,6 +1703,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1773,7 +1814,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringdefaultrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringdefaultrule"
securitymonitoringdefaultrule.NewSecurityMonitoringDefaultRuleFilterOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) SecurityMonitoringDefaultRuleFilterOutputReference
```
@@ -2084,7 +2125,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringdefaultrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringdefaultrule"
securitymonitoringdefaultrule.NewSecurityMonitoringDefaultRuleOptionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SecurityMonitoringDefaultRuleOptionsOutputReference
```
diff --git a/docs/securityMonitoringDefaultRule.java.md b/docs/securityMonitoringDefaultRule.java.md
index 401ec3653..6953861be 100644
--- a/docs/securityMonitoringDefaultRule.java.md
+++ b/docs/securityMonitoringDefaultRule.java.md
@@ -172,6 +172,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -251,6 +252,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
@@ -1345,6 +1352,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1352,6 +1360,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -1799,6 +1823,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1806,6 +1831,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/securityMonitoringDefaultRule.python.md b/docs/securityMonitoringDefaultRule.python.md
index ae0206338..623099ba6 100644
--- a/docs/securityMonitoringDefaultRule.python.md
+++ b/docs/securityMonitoringDefaultRule.python.md
@@ -167,6 +167,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -251,6 +252,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
@@ -1394,6 +1401,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1401,6 +1409,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -1883,6 +1909,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1890,6 +1917,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/securityMonitoringDefaultRule.typescript.md b/docs/securityMonitoringDefaultRule.typescript.md
index 7e7e8e52a..bd1b61cfe 100644
--- a/docs/securityMonitoringDefaultRule.typescript.md
+++ b/docs/securityMonitoringDefaultRule.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -133,6 +134,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
@@ -1196,6 +1203,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1203,6 +1211,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -1650,6 +1674,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1657,6 +1682,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/securityMonitoringFilter.csharp.md b/docs/securityMonitoringFilter.csharp.md
index c4949927d..2f4778ba6 100644
--- a/docs/securityMonitoringFilter.csharp.md
+++ b/docs/securityMonitoringFilter.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
@@ -1129,6 +1136,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1136,6 +1144,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/securityMonitoringFilter.go.md b/docs/securityMonitoringFilter.go.md
index 319cd2a60..b1c270a8b 100644
--- a/docs/securityMonitoringFilter.go.md
+++ b/docs/securityMonitoringFilter.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringfilter"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringfilter"
securitymonitoringfilter.NewSecurityMonitoringFilter(scope Construct, id *string, config SecurityMonitoringFilterConfig) SecurityMonitoringFilter
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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 ResetId()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringfilter"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringfilter"
securitymonitoringfilter.SecurityMonitoringFilter_IsConstruct(x interface{}) *bool
```
@@ -437,7 +444,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringfilter"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringfilter"
securitymonitoringfilter.SecurityMonitoringFilter_IsTerraformElement(x interface{}) *bool
```
@@ -451,7 +458,7 @@ securitymonitoringfilter.SecurityMonitoringFilter_IsTerraformElement(x interface
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringfilter"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringfilter"
securitymonitoringfilter.SecurityMonitoringFilter_IsTerraformResource(x interface{}) *bool
```
@@ -465,7 +472,7 @@ securitymonitoringfilter.SecurityMonitoringFilter_IsTerraformResource(x interfac
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringfilter"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringfilter"
securitymonitoringfilter.SecurityMonitoringFilter_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -837,7 +844,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringfilter"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringfilter"
&securitymonitoringfilter.SecurityMonitoringFilterConfig {
Connection: interface{},
@@ -1036,7 +1043,7 @@ If you experience problems setting this value it might not be settable. Please t
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringfilter"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringfilter"
&securitymonitoringfilter.SecurityMonitoringFilterExclusionFilter {
Name: *string,
@@ -1088,7 +1095,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringfilter"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringfilter"
securitymonitoringfilter.NewSecurityMonitoringFilterExclusionFilterList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SecurityMonitoringFilterExclusionFilterList
```
@@ -1129,6 +1136,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1136,6 +1144,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1231,7 +1255,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringfilter"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringfilter"
securitymonitoringfilter.NewSecurityMonitoringFilterExclusionFilterOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) SecurityMonitoringFilterExclusionFilterOutputReference
```
diff --git a/docs/securityMonitoringFilter.java.md b/docs/securityMonitoringFilter.java.md
index 6a4cd7db5..27380a91f 100644
--- a/docs/securityMonitoringFilter.java.md
+++ b/docs/securityMonitoringFilter.java.md
@@ -183,6 +183,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. |
@@ -258,6 +259,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
@@ -1266,6 +1273,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1273,6 +1281,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/securityMonitoringFilter.python.md b/docs/securityMonitoringFilter.python.md
index 0449208e2..a61b79f3a 100644
--- a/docs/securityMonitoringFilter.python.md
+++ b/docs/securityMonitoringFilter.python.md
@@ -179,6 +179,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. |
@@ -259,6 +260,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
@@ -1308,6 +1315,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1315,6 +1323,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/securityMonitoringFilter.typescript.md b/docs/securityMonitoringFilter.typescript.md
index a58647e25..f28ced12f 100644
--- a/docs/securityMonitoringFilter.typescript.md
+++ b/docs/securityMonitoringFilter.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
@@ -1112,6 +1119,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1119,6 +1127,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/securityMonitoringRule.csharp.md b/docs/securityMonitoringRule.csharp.md
index 671d72cc8..65f755c16 100644
--- a/docs/securityMonitoringRule.csharp.md
+++ b/docs/securityMonitoringRule.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -139,6 +140,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
@@ -2106,6 +2113,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2113,6 +2121,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -2625,6 +2649,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2632,6 +2657,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -4179,6 +4220,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4186,6 +4228,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -4633,6 +4691,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4640,6 +4699,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -5281,6 +5356,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5288,6 +5364,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/securityMonitoringRule.go.md b/docs/securityMonitoringRule.go.md
index 9a0768e23..622811463 100644
--- a/docs/securityMonitoringRule.go.md
+++ b/docs/securityMonitoringRule.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringrule"
securitymonitoringrule.NewSecurityMonitoringRule(scope Construct, id *string, config SecurityMonitoringRuleConfig) SecurityMonitoringRule
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -139,6 +140,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -499,7 +506,7 @@ func ResetType()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringrule"
securitymonitoringrule.SecurityMonitoringRule_IsConstruct(x interface{}) *bool
```
@@ -531,7 +538,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringrule"
securitymonitoringrule.SecurityMonitoringRule_IsTerraformElement(x interface{}) *bool
```
@@ -545,7 +552,7 @@ securitymonitoringrule.SecurityMonitoringRule_IsTerraformElement(x interface{})
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringrule"
securitymonitoringrule.SecurityMonitoringRule_IsTerraformResource(x interface{}) *bool
```
@@ -559,7 +566,7 @@ securitymonitoringrule.SecurityMonitoringRule_IsTerraformResource(x interface{})
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringrule"
securitymonitoringrule.SecurityMonitoringRule_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1052,7 +1059,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringrule"
&securitymonitoringrule.SecurityMonitoringRuleCase {
Status: *string,
@@ -1134,7 +1141,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringrule"
&securitymonitoringrule.SecurityMonitoringRuleConfig {
Connection: interface{},
@@ -1151,7 +1158,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitorin
Filter: interface{},
HasExtendedTitle: interface{},
Id: *string,
- Options: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.securityMonitoringRule.SecurityMonitoringRuleOptions,
+ Options: github.com/cdktf/cdktf-provider-datadog-go/datadog.securityMonitoringRule.SecurityMonitoringRuleOptions,
Query: interface{},
SignalQuery: interface{},
Tags: *[]*string,
@@ -1429,7 +1436,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringrule"
&securitymonitoringrule.SecurityMonitoringRuleFilter {
Action: *string,
@@ -1479,7 +1486,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringrule"
&securitymonitoringrule.SecurityMonitoringRuleOptions {
KeepAlive: *f64,
@@ -1487,8 +1494,8 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitorin
DecreaseCriticalityBasedOnEnv: interface{},
DetectionMethod: *string,
EvaluationWindow: *f64,
- ImpossibleTravelOptions: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.securityMonitoringRule.SecurityMonitoringRuleOptionsImpossibleTravelOptions,
- NewValueOptions: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.securityMonitoringRule.SecurityMonitoringRuleOptionsNewValueOptions,
+ ImpossibleTravelOptions: github.com/cdktf/cdktf-provider-datadog-go/datadog.securityMonitoringRule.SecurityMonitoringRuleOptionsImpossibleTravelOptions,
+ NewValueOptions: github.com/cdktf/cdktf-provider-datadog-go/datadog.securityMonitoringRule.SecurityMonitoringRuleOptionsNewValueOptions,
}
```
@@ -1617,7 +1624,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringrule"
&securitymonitoringrule.SecurityMonitoringRuleOptionsImpossibleTravelOptions {
BaselineUserLocations: interface{},
@@ -1653,7 +1660,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringrule"
&securitymonitoringrule.SecurityMonitoringRuleOptionsNewValueOptions {
ForgetAfter: *f64,
@@ -1743,7 +1750,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringrule"
&securitymonitoringrule.SecurityMonitoringRuleQuery {
Query: *string,
@@ -1895,7 +1902,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringrule"
&securitymonitoringrule.SecurityMonitoringRuleQueryAgentRule {
AgentRuleId: *string,
@@ -1945,7 +1952,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringrule"
&securitymonitoringrule.SecurityMonitoringRuleSignalQuery {
RuleId: *string,
@@ -2065,7 +2072,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringrule"
securitymonitoringrule.NewSecurityMonitoringRuleCaseList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SecurityMonitoringRuleCaseList
```
@@ -2106,6 +2113,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2113,6 +2121,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -2208,7 +2232,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringrule"
securitymonitoringrule.NewSecurityMonitoringRuleCaseOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) SecurityMonitoringRuleCaseOutputReference
```
@@ -2584,7 +2608,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringrule"
securitymonitoringrule.NewSecurityMonitoringRuleFilterList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SecurityMonitoringRuleFilterList
```
@@ -2625,6 +2649,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -2632,6 +2657,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -2727,7 +2768,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringrule"
securitymonitoringrule.NewSecurityMonitoringRuleFilterOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) SecurityMonitoringRuleFilterOutputReference
```
@@ -3038,7 +3079,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringrule"
securitymonitoringrule.NewSecurityMonitoringRuleOptionsImpossibleTravelOptionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SecurityMonitoringRuleOptionsImpossibleTravelOptionsOutputReference
```
@@ -3316,7 +3357,7 @@ func InternalValue() SecurityMonitoringRuleOptionsImpossibleTravelOptions
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringrule"
securitymonitoringrule.NewSecurityMonitoringRuleOptionsNewValueOptionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SecurityMonitoringRuleOptionsNewValueOptionsOutputReference
```
@@ -3674,7 +3715,7 @@ func InternalValue() SecurityMonitoringRuleOptionsNewValueOptions
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringrule"
securitymonitoringrule.NewSecurityMonitoringRuleOptionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SecurityMonitoringRuleOptionsOutputReference
```
@@ -4138,7 +4179,7 @@ func InternalValue() SecurityMonitoringRuleOptions
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringrule"
securitymonitoringrule.NewSecurityMonitoringRuleQueryAgentRuleList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SecurityMonitoringRuleQueryAgentRuleList
```
@@ -4179,6 +4220,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4186,6 +4228,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -4281,7 +4339,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringrule"
securitymonitoringrule.NewSecurityMonitoringRuleQueryAgentRuleOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) SecurityMonitoringRuleQueryAgentRuleOutputReference
```
@@ -4592,7 +4650,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringrule"
securitymonitoringrule.NewSecurityMonitoringRuleQueryList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SecurityMonitoringRuleQueryList
```
@@ -4633,6 +4691,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -4640,6 +4699,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -4735,7 +4810,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringrule"
securitymonitoringrule.NewSecurityMonitoringRuleQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) SecurityMonitoringRuleQueryOutputReference
```
@@ -5240,7 +5315,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringrule"
securitymonitoringrule.NewSecurityMonitoringRuleSignalQueryList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SecurityMonitoringRuleSignalQueryList
```
@@ -5281,6 +5356,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -5288,6 +5364,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -5383,7 +5475,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/securitymonitoringrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/securitymonitoringrule"
securitymonitoringrule.NewSecurityMonitoringRuleSignalQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) SecurityMonitoringRuleSignalQueryOutputReference
```
diff --git a/docs/securityMonitoringRule.java.md b/docs/securityMonitoringRule.java.md
index 4555473d3..73b1d8ab1 100644
--- a/docs/securityMonitoringRule.java.md
+++ b/docs/securityMonitoringRule.java.md
@@ -259,6 +259,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -344,6 +345,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
@@ -2326,6 +2333,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2333,6 +2341,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -2845,6 +2869,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2852,6 +2877,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -4399,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. |
@@ -4406,6 +4448,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -4853,6 +4911,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4860,6 +4919,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -5501,6 +5576,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5508,6 +5584,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/securityMonitoringRule.python.md b/docs/securityMonitoringRule.python.md
index 771150aee..0569c7942 100644
--- a/docs/securityMonitoringRule.python.md
+++ b/docs/securityMonitoringRule.python.md
@@ -251,6 +251,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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
@@ -2443,6 +2450,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -2450,6 +2458,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -2997,6 +3023,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -3004,6 +3031,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -4716,6 +4761,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -4723,6 +4769,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -5205,6 +5269,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -5212,6 +5277,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -5890,6 +5973,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -5897,6 +5981,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/securityMonitoringRule.typescript.md b/docs/securityMonitoringRule.typescript.md
index 6d4e9ba1b..bbc86550d 100644
--- a/docs/securityMonitoringRule.typescript.md
+++ b/docs/securityMonitoringRule.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -139,6 +140,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
@@ -2044,6 +2051,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2051,6 +2059,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -2563,6 +2587,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2570,6 +2595,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -4117,6 +4158,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4124,6 +4166,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -4571,6 +4629,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -4578,6 +4637,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -5219,6 +5294,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -5226,6 +5302,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/sensitiveDataScannerGroup.csharp.md b/docs/sensitiveDataScannerGroup.csharp.md
index 051362dce..90f319458 100644
--- a/docs/sensitiveDataScannerGroup.csharp.md
+++ b/docs/sensitiveDataScannerGroup.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -128,6 +129,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/sensitiveDataScannerGroup.go.md b/docs/sensitiveDataScannerGroup.go.md
index b8912c147..bb5ac9639 100644
--- a/docs/sensitiveDataScannerGroup.go.md
+++ b/docs/sensitiveDataScannerGroup.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/sensitivedatascannergroup"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/sensitivedatascannergroup"
sensitivedatascannergroup.NewSensitiveDataScannerGroup(scope Construct, id *string, config SensitiveDataScannerGroupConfig) SensitiveDataScannerGroup
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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-datadog-go/datadog/v10/sensitivedatascannergroup"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/sensitivedatascannergroup"
sensitivedatascannergroup.SensitiveDataScannerGroup_IsConstruct(x interface{}) *bool
```
@@ -430,7 +437,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/sensitivedatascannergroup"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/sensitivedatascannergroup"
sensitivedatascannergroup.SensitiveDataScannerGroup_IsTerraformElement(x interface{}) *bool
```
@@ -444,7 +451,7 @@ sensitivedatascannergroup.SensitiveDataScannerGroup_IsTerraformElement(x interfa
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/sensitivedatascannergroup"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/sensitivedatascannergroup"
sensitivedatascannergroup.SensitiveDataScannerGroup_IsTerraformResource(x interface{}) *bool
```
@@ -458,7 +465,7 @@ sensitivedatascannergroup.SensitiveDataScannerGroup_IsTerraformResource(x interf
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/sensitivedatascannergroup"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/sensitivedatascannergroup"
sensitivedatascannergroup.SensitiveDataScannerGroup_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -819,7 +826,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/sensitivedatascannergroup"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/sensitivedatascannergroup"
&sensitivedatascannergroup.SensitiveDataScannerGroupConfig {
Connection: interface{},
@@ -829,7 +836,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/sensitivedatascan
Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle,
Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider,
Provisioners: *[]interface{},
- Filter: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.sensitiveDataScannerGroup.SensitiveDataScannerGroupFilter,
+ Filter: github.com/cdktf/cdktf-provider-datadog-go/datadog.sensitiveDataScannerGroup.SensitiveDataScannerGroupFilter,
IsEnabled: interface{},
Name: *string,
ProductList: *[]*string,
@@ -1020,7 +1027,7 @@ If you experience problems setting this value it might not be settable. Please t
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/sensitivedatascannergroup"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/sensitivedatascannergroup"
&sensitivedatascannergroup.SensitiveDataScannerGroupFilter {
Query: *string,
@@ -1056,7 +1063,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/sensitivedatascannergroup"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/sensitivedatascannergroup"
sensitivedatascannergroup.NewSensitiveDataScannerGroupFilterOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SensitiveDataScannerGroupFilterOutputReference
```
diff --git a/docs/sensitiveDataScannerGroup.java.md b/docs/sensitiveDataScannerGroup.java.md
index 84e4ec2d2..42a520823 100644
--- a/docs/sensitiveDataScannerGroup.java.md
+++ b/docs/sensitiveDataScannerGroup.java.md
@@ -184,6 +184,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. |
@@ -258,6 +259,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/sensitiveDataScannerGroup.python.md b/docs/sensitiveDataScannerGroup.python.md
index f592002af..c871b0d0d 100644
--- a/docs/sensitiveDataScannerGroup.python.md
+++ b/docs/sensitiveDataScannerGroup.python.md
@@ -181,6 +181,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. |
@@ -260,6 +261,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/sensitiveDataScannerGroup.typescript.md b/docs/sensitiveDataScannerGroup.typescript.md
index 06c589e14..9d6d99118 100644
--- a/docs/sensitiveDataScannerGroup.typescript.md
+++ b/docs/sensitiveDataScannerGroup.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -128,6 +129,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/sensitiveDataScannerGroupOrder.csharp.md b/docs/sensitiveDataScannerGroupOrder.csharp.md
index 51d54fff7..8edd67773 100644
--- a/docs/sensitiveDataScannerGroupOrder.csharp.md
+++ b/docs/sensitiveDataScannerGroupOrder.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. |
@@ -125,6 +126,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/sensitiveDataScannerGroupOrder.go.md b/docs/sensitiveDataScannerGroupOrder.go.md
index 85d04b3b4..6ea801c5a 100644
--- a/docs/sensitiveDataScannerGroupOrder.go.md
+++ b/docs/sensitiveDataScannerGroupOrder.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/sensitivedatascannergrouporder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/sensitivedatascannergrouporder"
sensitivedatascannergrouporder.NewSensitiveDataScannerGroupOrder(scope Construct, id *string, config SensitiveDataScannerGroupOrderConfig) SensitiveDataScannerGroupOrder
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -125,6 +126,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -371,7 +378,7 @@ Full id of resource to move to, e.g. "aws_s3_bucket.example".
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/sensitivedatascannergrouporder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/sensitivedatascannergrouporder"
sensitivedatascannergrouporder.SensitiveDataScannerGroupOrder_IsConstruct(x interface{}) *bool
```
@@ -403,7 +410,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/sensitivedatascannergrouporder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/sensitivedatascannergrouporder"
sensitivedatascannergrouporder.SensitiveDataScannerGroupOrder_IsTerraformElement(x interface{}) *bool
```
@@ -417,7 +424,7 @@ sensitivedatascannergrouporder.SensitiveDataScannerGroupOrder_IsTerraformElement
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/sensitivedatascannergrouporder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/sensitivedatascannergrouporder"
sensitivedatascannergrouporder.SensitiveDataScannerGroupOrder_IsTerraformResource(x interface{}) *bool
```
@@ -431,7 +438,7 @@ sensitivedatascannergrouporder.SensitiveDataScannerGroupOrder_IsTerraformResourc
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/sensitivedatascannergrouporder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/sensitivedatascannergrouporder"
sensitivedatascannergrouporder.SensitiveDataScannerGroupOrder_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -693,7 +700,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/sensitivedatascannergrouporder"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/sensitivedatascannergrouporder"
&sensitivedatascannergrouporder.SensitiveDataScannerGroupOrderConfig {
Connection: interface{},
diff --git a/docs/sensitiveDataScannerGroupOrder.java.md b/docs/sensitiveDataScannerGroupOrder.java.md
index 9e60c5483..b34670b06 100644
--- a/docs/sensitiveDataScannerGroupOrder.java.md
+++ b/docs/sensitiveDataScannerGroupOrder.java.md
@@ -122,6 +122,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -193,6 +194,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/sensitiveDataScannerGroupOrder.python.md b/docs/sensitiveDataScannerGroupOrder.python.md
index 93bb0065c..e87f8ef74 100644
--- a/docs/sensitiveDataScannerGroupOrder.python.md
+++ b/docs/sensitiveDataScannerGroupOrder.python.md
@@ -120,6 +120,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -196,6 +197,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/sensitiveDataScannerGroupOrder.typescript.md b/docs/sensitiveDataScannerGroupOrder.typescript.md
index 6831584c5..f12c0f021 100644
--- a/docs/sensitiveDataScannerGroupOrder.typescript.md
+++ b/docs/sensitiveDataScannerGroupOrder.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. |
@@ -125,6 +126,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/sensitiveDataScannerRule.csharp.md b/docs/sensitiveDataScannerRule.csharp.md
index be8619707..7fc102d0c 100644
--- a/docs/sensitiveDataScannerRule.csharp.md
+++ b/docs/sensitiveDataScannerRule.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/sensitiveDataScannerRule.go.md b/docs/sensitiveDataScannerRule.go.md
index f9607ffc7..6b3f450ce 100644
--- a/docs/sensitiveDataScannerRule.go.md
+++ b/docs/sensitiveDataScannerRule.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/sensitivedatascannerrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/sensitivedatascannerrule"
sensitivedatascannerrule.NewSensitiveDataScannerRule(scope Construct, id *string, config SensitiveDataScannerRuleConfig) SensitiveDataScannerRule
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -136,6 +137,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -454,7 +461,7 @@ func ResetTextReplacement()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/sensitivedatascannerrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/sensitivedatascannerrule"
sensitivedatascannerrule.SensitiveDataScannerRule_IsConstruct(x interface{}) *bool
```
@@ -486,7 +493,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/sensitivedatascannerrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/sensitivedatascannerrule"
sensitivedatascannerrule.SensitiveDataScannerRule_IsTerraformElement(x interface{}) *bool
```
@@ -500,7 +507,7 @@ sensitivedatascannerrule.SensitiveDataScannerRule_IsTerraformElement(x interface
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/sensitivedatascannerrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/sensitivedatascannerrule"
sensitivedatascannerrule.SensitiveDataScannerRule_IsTerraformResource(x interface{}) *bool
```
@@ -514,7 +521,7 @@ sensitivedatascannerrule.SensitiveDataScannerRule_IsTerraformResource(x interfac
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/sensitivedatascannerrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/sensitivedatascannerrule"
sensitivedatascannerrule.SensitiveDataScannerRule_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -985,7 +992,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/sensitivedatascannerrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/sensitivedatascannerrule"
&sensitivedatascannerrule.SensitiveDataScannerRuleConfig {
Connection: interface{},
@@ -1005,7 +1012,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/sensitivedatascan
Pattern: *string,
StandardPatternId: *string,
Tags: *[]*string,
- TextReplacement: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.sensitiveDataScannerRule.SensitiveDataScannerRuleTextReplacement,
+ TextReplacement: github.com/cdktf/cdktf-provider-datadog-go/datadog.sensitiveDataScannerRule.SensitiveDataScannerRuleTextReplacement,
}
```
@@ -1266,7 +1273,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/sensitivedatascannerrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/sensitivedatascannerrule"
&sensitivedatascannerrule.SensitiveDataScannerRuleTextReplacement {
Type: *string,
@@ -1336,7 +1343,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/sensitivedatascannerrule"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/sensitivedatascannerrule"
sensitivedatascannerrule.NewSensitiveDataScannerRuleTextReplacementOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SensitiveDataScannerRuleTextReplacementOutputReference
```
diff --git a/docs/sensitiveDataScannerRule.java.md b/docs/sensitiveDataScannerRule.java.md
index 4726343b8..b189483d9 100644
--- a/docs/sensitiveDataScannerRule.java.md
+++ b/docs/sensitiveDataScannerRule.java.md
@@ -244,6 +244,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -326,6 +327,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/sensitiveDataScannerRule.python.md b/docs/sensitiveDataScannerRule.python.md
index 779df5f07..777812b0d 100644
--- a/docs/sensitiveDataScannerRule.python.md
+++ b/docs/sensitiveDataScannerRule.python.md
@@ -241,6 +241,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| add_override
| *No description.* |
| override_logical_id
| Overrides the auto-generated logical ID with a specific ID. |
| reset_override_logical_id
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| to_hcl_terraform
| *No description.* |
| to_metadata
| *No description.* |
| to_terraform
| Adds this resource to the terraform JSON output. |
| add_move_target
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -328,6 +329,12 @@ def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `to_hcl_terraform`
+
+```python
+def to_hcl_terraform() -> typing.Any
+```
+
##### `to_metadata`
```python
diff --git a/docs/sensitiveDataScannerRule.typescript.md b/docs/sensitiveDataScannerRule.typescript.md
index d872b954c..d0bcf52c4 100644
--- a/docs/sensitiveDataScannerRule.typescript.md
+++ b/docs/sensitiveDataScannerRule.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/serviceAccount.csharp.md b/docs/serviceAccount.csharp.md
index e4956cd11..cce923897 100644
--- a/docs/serviceAccount.csharp.md
+++ b/docs/serviceAccount.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/serviceAccount.go.md b/docs/serviceAccount.go.md
index f900b15de..3f36e9c77 100644
--- a/docs/serviceAccount.go.md
+++ b/docs/serviceAccount.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/serviceaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/serviceaccount"
serviceaccount.NewServiceAccount(scope Construct, id *string, config ServiceAccountConfig) ServiceAccount
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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
@@ -399,7 +406,7 @@ func ResetRoles()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/serviceaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/serviceaccount"
serviceaccount.ServiceAccount_IsConstruct(x interface{}) *bool
```
@@ -431,7 +438,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/serviceaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/serviceaccount"
serviceaccount.ServiceAccount_IsTerraformElement(x interface{}) *bool
```
@@ -445,7 +452,7 @@ serviceaccount.ServiceAccount_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/serviceaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/serviceaccount"
serviceaccount.ServiceAccount_IsTerraformResource(x interface{}) *bool
```
@@ -459,7 +466,7 @@ serviceaccount.ServiceAccount_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/serviceaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/serviceaccount"
serviceaccount.ServiceAccount_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -798,7 +805,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/serviceaccount"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/serviceaccount"
&serviceaccount.ServiceAccountConfig {
Connection: interface{},
diff --git a/docs/serviceAccount.java.md b/docs/serviceAccount.java.md
index d840851b6..ec8e94876 100644
--- a/docs/serviceAccount.java.md
+++ b/docs/serviceAccount.java.md
@@ -170,6 +170,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -245,6 +246,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/serviceAccount.python.md b/docs/serviceAccount.python.md
index b8619467d..6991c255e 100644
--- a/docs/serviceAccount.python.md
+++ b/docs/serviceAccount.python.md
@@ -167,6 +167,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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/serviceAccount.typescript.md b/docs/serviceAccount.typescript.md
index b12aa5244..be966aa59 100644
--- a/docs/serviceAccount.typescript.md
+++ b/docs/serviceAccount.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/serviceAccountApplicationKey.csharp.md b/docs/serviceAccountApplicationKey.csharp.md
index a88b7f248..44500abd3 100644
--- a/docs/serviceAccountApplicationKey.csharp.md
+++ b/docs/serviceAccountApplicationKey.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. |
@@ -125,6 +126,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/serviceAccountApplicationKey.go.md b/docs/serviceAccountApplicationKey.go.md
index fa4580576..2cb0eecbe 100644
--- a/docs/serviceAccountApplicationKey.go.md
+++ b/docs/serviceAccountApplicationKey.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/serviceaccountapplicationkey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/serviceaccountapplicationkey"
serviceaccountapplicationkey.NewServiceAccountApplicationKey(scope Construct, id *string, config ServiceAccountApplicationKeyConfig) ServiceAccountApplicationKey
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -125,6 +126,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -371,7 +378,7 @@ Full id of resource to move to, e.g. "aws_s3_bucket.example".
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/serviceaccountapplicationkey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/serviceaccountapplicationkey"
serviceaccountapplicationkey.ServiceAccountApplicationKey_IsConstruct(x interface{}) *bool
```
@@ -403,7 +410,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/serviceaccountapplicationkey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/serviceaccountapplicationkey"
serviceaccountapplicationkey.ServiceAccountApplicationKey_IsTerraformElement(x interface{}) *bool
```
@@ -417,7 +424,7 @@ serviceaccountapplicationkey.ServiceAccountApplicationKey_IsTerraformElement(x i
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/serviceaccountapplicationkey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/serviceaccountapplicationkey"
serviceaccountapplicationkey.ServiceAccountApplicationKey_IsTerraformResource(x interface{}) *bool
```
@@ -431,7 +438,7 @@ serviceaccountapplicationkey.ServiceAccountApplicationKey_IsTerraformResource(x
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/serviceaccountapplicationkey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/serviceaccountapplicationkey"
serviceaccountapplicationkey.ServiceAccountApplicationKey_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -748,7 +755,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/serviceaccountapplicationkey"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/serviceaccountapplicationkey"
&serviceaccountapplicationkey.ServiceAccountApplicationKeyConfig {
Connection: interface{},
diff --git a/docs/serviceAccountApplicationKey.java.md b/docs/serviceAccountApplicationKey.java.md
index 708910b5f..bd5621254 100644
--- a/docs/serviceAccountApplicationKey.java.md
+++ b/docs/serviceAccountApplicationKey.java.md
@@ -132,6 +132,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| 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/serviceAccountApplicationKey.python.md b/docs/serviceAccountApplicationKey.python.md
index c279848aa..5f4771eb2 100644
--- a/docs/serviceAccountApplicationKey.python.md
+++ b/docs/serviceAccountApplicationKey.python.md
@@ -130,6 +130,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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/serviceAccountApplicationKey.typescript.md b/docs/serviceAccountApplicationKey.typescript.md
index ea2495241..8a51ff608 100644
--- a/docs/serviceAccountApplicationKey.typescript.md
+++ b/docs/serviceAccountApplicationKey.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. |
@@ -125,6 +126,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/serviceDefinitionYaml.csharp.md b/docs/serviceDefinitionYaml.csharp.md
index 08c209792..744474523 100644
--- a/docs/serviceDefinitionYaml.csharp.md
+++ b/docs/serviceDefinitionYaml.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/serviceDefinitionYaml.go.md b/docs/serviceDefinitionYaml.go.md
index 596daa7c5..e4775344a 100644
--- a/docs/serviceDefinitionYaml.go.md
+++ b/docs/serviceDefinitionYaml.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/servicedefinitionyaml"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/servicedefinitionyaml"
servicedefinitionyaml.NewServiceDefinitionYaml(scope Construct, id *string, config ServiceDefinitionYamlConfig) ServiceDefinitionYaml
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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-datadog-go/datadog/v10/servicedefinitionyaml"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/servicedefinitionyaml"
servicedefinitionyaml.ServiceDefinitionYaml_IsConstruct(x interface{}) *bool
```
@@ -410,7 +417,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/servicedefinitionyaml"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/servicedefinitionyaml"
servicedefinitionyaml.ServiceDefinitionYaml_IsTerraformElement(x interface{}) *bool
```
@@ -424,7 +431,7 @@ servicedefinitionyaml.ServiceDefinitionYaml_IsTerraformElement(x interface{}) *b
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/servicedefinitionyaml"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/servicedefinitionyaml"
servicedefinitionyaml.ServiceDefinitionYaml_IsTerraformResource(x interface{}) *bool
```
@@ -438,7 +445,7 @@ servicedefinitionyaml.ServiceDefinitionYaml_IsTerraformResource(x interface{}) *
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/servicedefinitionyaml"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/servicedefinitionyaml"
servicedefinitionyaml.ServiceDefinitionYaml_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-datadog-go/datadog/v10/servicedefinitionyaml"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/servicedefinitionyaml"
&servicedefinitionyaml.ServiceDefinitionYamlConfig {
Connection: interface{},
diff --git a/docs/serviceDefinitionYaml.java.md b/docs/serviceDefinitionYaml.java.md
index 9eaf05a51..89ee77404 100644
--- a/docs/serviceDefinitionYaml.java.md
+++ b/docs/serviceDefinitionYaml.java.md
@@ -133,6 +133,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. |
@@ -205,6 +206,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/serviceDefinitionYaml.python.md b/docs/serviceDefinitionYaml.python.md
index 0b004647e..32bd86e76 100644
--- a/docs/serviceDefinitionYaml.python.md
+++ b/docs/serviceDefinitionYaml.python.md
@@ -131,6 +131,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. |
@@ -208,6 +209,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/serviceDefinitionYaml.typescript.md b/docs/serviceDefinitionYaml.typescript.md
index ff3a4b981..466df60e9 100644
--- a/docs/serviceDefinitionYaml.typescript.md
+++ b/docs/serviceDefinitionYaml.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/serviceLevelObjective.csharp.md b/docs/serviceLevelObjective.csharp.md
index e56de4c64..8971ca2ad 100644
--- a/docs/serviceLevelObjective.csharp.md
+++ b/docs/serviceLevelObjective.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -138,6 +139,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
@@ -1860,6 +1867,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1867,6 +1875,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/serviceLevelObjective.go.md b/docs/serviceLevelObjective.go.md
index 33ea370ba..97fd790fc 100644
--- a/docs/serviceLevelObjective.go.md
+++ b/docs/serviceLevelObjective.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/servicelevelobjective"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/servicelevelobjective"
servicelevelobjective.NewServiceLevelObjective(scope Construct, id *string, config ServiceLevelObjectiveConfig) ServiceLevelObjective
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -138,6 +139,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -474,7 +481,7 @@ func ResetWarningThreshold()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/servicelevelobjective"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/servicelevelobjective"
servicelevelobjective.ServiceLevelObjective_IsConstruct(x interface{}) *bool
```
@@ -506,7 +513,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/servicelevelobjective"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/servicelevelobjective"
servicelevelobjective.ServiceLevelObjective_IsTerraformElement(x interface{}) *bool
```
@@ -520,7 +527,7 @@ servicelevelobjective.ServiceLevelObjective_IsTerraformElement(x interface{}) *b
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/servicelevelobjective"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/servicelevelobjective"
servicelevelobjective.ServiceLevelObjective_IsTerraformResource(x interface{}) *bool
```
@@ -534,7 +541,7 @@ servicelevelobjective.ServiceLevelObjective_IsTerraformResource(x interface{}) *
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/servicelevelobjective"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/servicelevelobjective"
servicelevelobjective.ServiceLevelObjective_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1071,7 +1078,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/servicelevelobjective"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/servicelevelobjective"
&servicelevelobjective.ServiceLevelObjectiveConfig {
Connection: interface{},
@@ -1089,7 +1096,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/servicelevelobjec
Groups: *[]*string,
Id: *string,
MonitorIds: *[]*f64,
- Query: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.serviceLevelObjective.ServiceLevelObjectiveQuery,
+ Query: github.com/cdktf/cdktf-provider-datadog-go/datadog.serviceLevelObjective.ServiceLevelObjectiveQuery,
Tags: *[]*string,
TargetThreshold: *f64,
Timeframe: *string,
@@ -1406,7 +1413,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/servicelevelobjective"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/servicelevelobjective"
&servicelevelobjective.ServiceLevelObjectiveQuery {
Denominator: *string,
@@ -1456,7 +1463,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/servicelevelobjective"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/servicelevelobjective"
&servicelevelobjective.ServiceLevelObjectiveThresholds {
Target: *f64,
@@ -1526,7 +1533,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/servicelevelobjective"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/servicelevelobjective"
servicelevelobjective.NewServiceLevelObjectiveQueryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ServiceLevelObjectiveQueryOutputReference
```
@@ -1819,7 +1826,7 @@ func InternalValue() ServiceLevelObjectiveQuery
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/servicelevelobjective"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/servicelevelobjective"
servicelevelobjective.NewServiceLevelObjectiveThresholdsList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ServiceLevelObjectiveThresholdsList
```
@@ -1860,6 +1867,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1867,6 +1875,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1962,7 +1986,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/servicelevelobjective"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/servicelevelobjective"
servicelevelobjective.NewServiceLevelObjectiveThresholdsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ServiceLevelObjectiveThresholdsOutputReference
```
diff --git a/docs/serviceLevelObjective.java.md b/docs/serviceLevelObjective.java.md
index 444edf6fb..cf2af4195 100644
--- a/docs/serviceLevelObjective.java.md
+++ b/docs/serviceLevelObjective.java.md
@@ -288,6 +288,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -372,6 +373,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
@@ -2103,6 +2110,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -2110,6 +2118,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/serviceLevelObjective.python.md b/docs/serviceLevelObjective.python.md
index 4d6a1ee1e..d1a2d2775 100644
--- a/docs/serviceLevelObjective.python.md
+++ b/docs/serviceLevelObjective.python.md
@@ -283,6 +283,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -372,6 +373,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
@@ -2185,6 +2192,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -2192,6 +2200,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/serviceLevelObjective.typescript.md b/docs/serviceLevelObjective.typescript.md
index 529841e31..9dfe0ea28 100644
--- a/docs/serviceLevelObjective.typescript.md
+++ b/docs/serviceLevelObjective.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -138,6 +139,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
@@ -1831,6 +1838,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1838,6 +1846,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/sloCorrection.csharp.md b/docs/sloCorrection.csharp.md
index a05042982..64a581704 100644
--- a/docs/sloCorrection.csharp.md
+++ b/docs/sloCorrection.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -131,6 +132,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/sloCorrection.go.md b/docs/sloCorrection.go.md
index d84183c62..f1957916d 100644
--- a/docs/sloCorrection.go.md
+++ b/docs/sloCorrection.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/slocorrection"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/slocorrection"
slocorrection.NewSloCorrection(scope Construct, id *string, config SloCorrectionConfig) SloCorrection
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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
@@ -413,7 +420,7 @@ func ResetTimezone()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/slocorrection"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/slocorrection"
slocorrection.SloCorrection_IsConstruct(x interface{}) *bool
```
@@ -445,7 +452,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/slocorrection"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/slocorrection"
slocorrection.SloCorrection_IsTerraformElement(x interface{}) *bool
```
@@ -459,7 +466,7 @@ slocorrection.SloCorrection_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/slocorrection"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/slocorrection"
slocorrection.SloCorrection_IsTerraformResource(x interface{}) *bool
```
@@ -473,7 +480,7 @@ slocorrection.SloCorrection_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/slocorrection"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/slocorrection"
slocorrection.SloCorrection_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -900,7 +907,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/slocorrection"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/slocorrection"
&slocorrection.SloCorrectionConfig {
Connection: interface{},
diff --git a/docs/sloCorrection.java.md b/docs/sloCorrection.java.md
index 10bd4240b..abbc4bc03 100644
--- a/docs/sloCorrection.java.md
+++ b/docs/sloCorrection.java.md
@@ -219,6 +219,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -296,6 +297,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/sloCorrection.python.md b/docs/sloCorrection.python.md
index 8c03a1f28..67c35e6e8 100644
--- a/docs/sloCorrection.python.md
+++ b/docs/sloCorrection.python.md
@@ -217,6 +217,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -299,6 +300,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/sloCorrection.typescript.md b/docs/sloCorrection.typescript.md
index 141a2cacc..363baa399 100644
--- a/docs/sloCorrection.typescript.md
+++ b/docs/sloCorrection.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -131,6 +132,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/spansMetric.csharp.md b/docs/spansMetric.csharp.md
index c7aa7fa3e..43e383767 100644
--- a/docs/spansMetric.csharp.md
+++ b/docs/spansMetric.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
@@ -1740,6 +1747,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1747,6 +1755,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/spansMetric.go.md b/docs/spansMetric.go.md
index d83a22568..7dd995af0 100644
--- a/docs/spansMetric.go.md
+++ b/docs/spansMetric.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/spansmetric"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/spansmetric"
spansmetric.NewSpansMetric(scope Construct, id *string, config SpansMetricConfig) SpansMetric
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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
@@ -411,7 +418,7 @@ func ResetGroupBy()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/spansmetric"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/spansmetric"
spansmetric.SpansMetric_IsConstruct(x interface{}) *bool
```
@@ -443,7 +450,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/spansmetric"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/spansmetric"
spansmetric.SpansMetric_IsTerraformElement(x interface{}) *bool
```
@@ -457,7 +464,7 @@ spansmetric.SpansMetric_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/spansmetric"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/spansmetric"
spansmetric.SpansMetric_IsTerraformResource(x interface{}) *bool
```
@@ -471,7 +478,7 @@ spansmetric.SpansMetric_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/spansmetric"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/spansmetric"
spansmetric.SpansMetric_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -788,7 +795,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/spansmetric"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/spansmetric"
&spansmetric.SpansMetricCompute {
AggregationType: *string,
@@ -856,7 +863,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/spansmetric"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/spansmetric"
&spansmetric.SpansMetricConfig {
Connection: interface{},
@@ -867,7 +874,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/spansmetric"
Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider,
Provisioners: *[]interface{},
Name: *string,
- Filter: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.spansMetric.SpansMetricFilter,
+ Filter: github.com/cdktf/cdktf-provider-datadog-go/datadog.spansMetric.SpansMetricFilter,
GroupBy: interface{},
}
```
@@ -1006,7 +1013,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/spansmetric"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/spansmetric"
&spansmetric.SpansMetricFilter {
Query: *string,
@@ -1040,7 +1047,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/spansmetric"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/spansmetric"
&spansmetric.SpansMetricGroupBy {
Path: *string,
@@ -1092,7 +1099,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/spansmetric"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/spansmetric"
spansmetric.NewSpansMetricComputeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SpansMetricComputeOutputReference
```
@@ -1421,7 +1428,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/spansmetric"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/spansmetric"
spansmetric.NewSpansMetricFilterOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SpansMetricFilterOutputReference
```
@@ -1699,7 +1706,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/spansmetric"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/spansmetric"
spansmetric.NewSpansMetricGroupByList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SpansMetricGroupByList
```
@@ -1740,6 +1747,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -1747,6 +1755,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -1842,7 +1866,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/spansmetric"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/spansmetric"
spansmetric.NewSpansMetricGroupByOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) SpansMetricGroupByOutputReference
```
diff --git a/docs/spansMetric.java.md b/docs/spansMetric.java.md
index c2092fb35..d698eb78d 100644
--- a/docs/spansMetric.java.md
+++ b/docs/spansMetric.java.md
@@ -145,6 +145,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -220,6 +221,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
@@ -1839,6 +1846,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1846,6 +1854,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/spansMetric.python.md b/docs/spansMetric.python.md
index 47f7c420d..a538f99b7 100644
--- a/docs/spansMetric.python.md
+++ b/docs/spansMetric.python.md
@@ -142,6 +142,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -222,6 +223,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
@@ -1938,6 +1945,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -1945,6 +1953,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/spansMetric.typescript.md b/docs/spansMetric.typescript.md
index 87c745096..43e1b4835 100644
--- a/docs/spansMetric.typescript.md
+++ b/docs/spansMetric.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
@@ -1720,6 +1727,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -1727,6 +1735,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/syntheticsConcurrencyCap.csharp.md b/docs/syntheticsConcurrencyCap.csharp.md
index 26dde41f4..dde5fa7e4 100644
--- a/docs/syntheticsConcurrencyCap.csharp.md
+++ b/docs/syntheticsConcurrencyCap.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. |
@@ -125,6 +126,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/syntheticsConcurrencyCap.go.md b/docs/syntheticsConcurrencyCap.go.md
index 967c0b7bf..20b802315 100644
--- a/docs/syntheticsConcurrencyCap.go.md
+++ b/docs/syntheticsConcurrencyCap.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsconcurrencycap"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsconcurrencycap"
syntheticsconcurrencycap.NewSyntheticsConcurrencyCap(scope Construct, id *string, config SyntheticsConcurrencyCapConfig) SyntheticsConcurrencyCap
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -125,6 +126,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -371,7 +378,7 @@ Full id of resource to move to, e.g. "aws_s3_bucket.example".
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsconcurrencycap"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsconcurrencycap"
syntheticsconcurrencycap.SyntheticsConcurrencyCap_IsConstruct(x interface{}) *bool
```
@@ -403,7 +410,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsconcurrencycap"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsconcurrencycap"
syntheticsconcurrencycap.SyntheticsConcurrencyCap_IsTerraformElement(x interface{}) *bool
```
@@ -417,7 +424,7 @@ syntheticsconcurrencycap.SyntheticsConcurrencyCap_IsTerraformElement(x interface
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsconcurrencycap"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsconcurrencycap"
syntheticsconcurrencycap.SyntheticsConcurrencyCap_IsTerraformResource(x interface{}) *bool
```
@@ -431,7 +438,7 @@ syntheticsconcurrencycap.SyntheticsConcurrencyCap_IsTerraformResource(x interfac
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsconcurrencycap"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsconcurrencycap"
syntheticsconcurrencycap.SyntheticsConcurrencyCap_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -693,7 +700,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsconcurrencycap"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsconcurrencycap"
&syntheticsconcurrencycap.SyntheticsConcurrencyCapConfig {
Connection: interface{},
diff --git a/docs/syntheticsConcurrencyCap.java.md b/docs/syntheticsConcurrencyCap.java.md
index efdd91f3e..f0d421bf4 100644
--- a/docs/syntheticsConcurrencyCap.java.md
+++ b/docs/syntheticsConcurrencyCap.java.md
@@ -120,6 +120,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -191,6 +192,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/syntheticsConcurrencyCap.python.md b/docs/syntheticsConcurrencyCap.python.md
index 7ce263a1e..2d768865c 100644
--- a/docs/syntheticsConcurrencyCap.python.md
+++ b/docs/syntheticsConcurrencyCap.python.md
@@ -118,6 +118,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -194,6 +195,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/syntheticsConcurrencyCap.typescript.md b/docs/syntheticsConcurrencyCap.typescript.md
index f98dfe1da..2f5ba43e4 100644
--- a/docs/syntheticsConcurrencyCap.typescript.md
+++ b/docs/syntheticsConcurrencyCap.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. |
@@ -125,6 +126,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/syntheticsGlobalVariable.csharp.md b/docs/syntheticsGlobalVariable.csharp.md
index 6d9b7fbd1..36a3e7272 100644
--- a/docs/syntheticsGlobalVariable.csharp.md
+++ b/docs/syntheticsGlobalVariable.csharp.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -135,6 +136,12 @@ private void ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```csharp
+private object ToHclTerraform()
+```
+
##### `ToMetadata`
```csharp
diff --git a/docs/syntheticsGlobalVariable.go.md b/docs/syntheticsGlobalVariable.go.md
index 4b9cdc092..c45245d4d 100644
--- a/docs/syntheticsGlobalVariable.go.md
+++ b/docs/syntheticsGlobalVariable.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsglobalvariable"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsglobalvariable"
syntheticsglobalvariable.NewSyntheticsGlobalVariable(scope Construct, id *string, config SyntheticsGlobalVariableConfig) SyntheticsGlobalVariable
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -135,6 +136,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -453,7 +460,7 @@ func ResetTags()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsglobalvariable"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsglobalvariable"
syntheticsglobalvariable.SyntheticsGlobalVariable_IsConstruct(x interface{}) *bool
```
@@ -485,7 +492,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsglobalvariable"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsglobalvariable"
syntheticsglobalvariable.SyntheticsGlobalVariable_IsTerraformElement(x interface{}) *bool
```
@@ -499,7 +506,7 @@ syntheticsglobalvariable.SyntheticsGlobalVariable_IsTerraformElement(x interface
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsglobalvariable"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsglobalvariable"
syntheticsglobalvariable.SyntheticsGlobalVariable_IsTerraformResource(x interface{}) *bool
```
@@ -513,7 +520,7 @@ syntheticsglobalvariable.SyntheticsGlobalVariable_IsTerraformResource(x interfac
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsglobalvariable"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsglobalvariable"
syntheticsglobalvariable.SyntheticsGlobalVariable_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -962,7 +969,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsglobalvariable"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsglobalvariable"
&syntheticsglobalvariable.SyntheticsGlobalVariableConfig {
Connection: interface{},
@@ -976,9 +983,9 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsglobalv
Value: *string,
Description: *string,
Id: *string,
- Options: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsGlobalVariable.SyntheticsGlobalVariableOptions,
+ Options: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsGlobalVariable.SyntheticsGlobalVariableOptions,
ParseTestId: *string,
- ParseTestOptions: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsGlobalVariable.SyntheticsGlobalVariableParseTestOptions,
+ ParseTestOptions: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsGlobalVariable.SyntheticsGlobalVariableParseTestOptions,
RestrictedRoles: *[]*string,
Secure: interface{},
Tags: *[]*string,
@@ -1225,10 +1232,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsglobalvariable"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsglobalvariable"
&syntheticsglobalvariable.SyntheticsGlobalVariableOptions {
- TotpParameters: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsGlobalVariable.SyntheticsGlobalVariableOptionsTotpParameters,
+ TotpParameters: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsGlobalVariable.SyntheticsGlobalVariableOptionsTotpParameters,
}
```
@@ -1259,7 +1266,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsglobalvariable"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsglobalvariable"
&syntheticsglobalvariable.SyntheticsGlobalVariableOptionsTotpParameters {
Digits: *f64,
@@ -1309,13 +1316,13 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsglobalvariable"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsglobalvariable"
&syntheticsglobalvariable.SyntheticsGlobalVariableParseTestOptions {
Type: *string,
Field: *string,
LocalVariableName: *string,
- Parser: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsGlobalVariable.SyntheticsGlobalVariableParseTestOptionsParser,
+ Parser: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsGlobalVariable.SyntheticsGlobalVariableParseTestOptionsParser,
}
```
@@ -1391,7 +1398,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsglobalvariable"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsglobalvariable"
&syntheticsglobalvariable.SyntheticsGlobalVariableParseTestOptionsParser {
Type: *string,
@@ -1443,7 +1450,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsglobalvariable"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsglobalvariable"
syntheticsglobalvariable.NewSyntheticsGlobalVariableOptionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsGlobalVariableOptionsOutputReference
```
@@ -1734,7 +1741,7 @@ func InternalValue() SyntheticsGlobalVariableOptions
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsglobalvariable"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsglobalvariable"
syntheticsglobalvariable.NewSyntheticsGlobalVariableOptionsTotpParametersOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsGlobalVariableOptionsTotpParametersOutputReference
```
@@ -2027,7 +2034,7 @@ func InternalValue() SyntheticsGlobalVariableOptionsTotpParameters
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsglobalvariable"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsglobalvariable"
syntheticsglobalvariable.NewSyntheticsGlobalVariableParseTestOptionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsGlobalVariableParseTestOptionsOutputReference
```
@@ -2398,7 +2405,7 @@ func InternalValue() SyntheticsGlobalVariableParseTestOptions
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsglobalvariable"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsglobalvariable"
syntheticsglobalvariable.NewSyntheticsGlobalVariableParseTestOptionsParserOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsGlobalVariableParseTestOptionsParserOutputReference
```
diff --git a/docs/syntheticsGlobalVariable.java.md b/docs/syntheticsGlobalVariable.java.md
index 4807af55d..d572ae78f 100644
--- a/docs/syntheticsGlobalVariable.java.md
+++ b/docs/syntheticsGlobalVariable.java.md
@@ -230,6 +230,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -311,6 +312,12 @@ public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```java
+public java.lang.Object toHclTerraform()
+```
+
##### `toMetadata`
```java
diff --git a/docs/syntheticsGlobalVariable.python.md b/docs/syntheticsGlobalVariable.python.md
index 7d499d69f..608be2b8d 100644
--- a/docs/syntheticsGlobalVariable.python.md
+++ b/docs/syntheticsGlobalVariable.python.md
@@ -227,6 +227,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -313,6 +314,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/syntheticsGlobalVariable.typescript.md b/docs/syntheticsGlobalVariable.typescript.md
index 616734399..6bc6a9b9a 100644
--- a/docs/syntheticsGlobalVariable.typescript.md
+++ b/docs/syntheticsGlobalVariable.typescript.md
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -135,6 +136,12 @@ public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `toHclTerraform`
+
+```typescript
+public toHclTerraform(): any
+```
+
##### `toMetadata`
```typescript
diff --git a/docs/syntheticsPrivateLocation.csharp.md b/docs/syntheticsPrivateLocation.csharp.md
index 184b11c25..9bc981bc7 100644
--- a/docs/syntheticsPrivateLocation.csharp.md
+++ b/docs/syntheticsPrivateLocation.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/syntheticsPrivateLocation.go.md b/docs/syntheticsPrivateLocation.go.md
index f736ae7ba..7ee95c758 100644
--- a/docs/syntheticsPrivateLocation.go.md
+++ b/docs/syntheticsPrivateLocation.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsprivatelocation"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsprivatelocation"
syntheticsprivatelocation.NewSyntheticsPrivateLocation(scope Construct, id *string, config SyntheticsPrivateLocationConfig) SyntheticsPrivateLocation
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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 ResetTags()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsprivatelocation"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsprivatelocation"
syntheticsprivatelocation.SyntheticsPrivateLocation_IsConstruct(x interface{}) *bool
```
@@ -444,7 +451,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsprivatelocation"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsprivatelocation"
syntheticsprivatelocation.SyntheticsPrivateLocation_IsTerraformElement(x interface{}) *bool
```
@@ -458,7 +465,7 @@ syntheticsprivatelocation.SyntheticsPrivateLocation_IsTerraformElement(x interfa
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsprivatelocation"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsprivatelocation"
syntheticsprivatelocation.SyntheticsPrivateLocation_IsTerraformResource(x interface{}) *bool
```
@@ -472,7 +479,7 @@ syntheticsprivatelocation.SyntheticsPrivateLocation_IsTerraformResource(x interf
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsprivatelocation"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsprivatelocation"
syntheticsprivatelocation.SyntheticsPrivateLocation_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -822,7 +829,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsprivatelocation"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsprivatelocation"
&syntheticsprivatelocation.SyntheticsPrivateLocationConfig {
Connection: interface{},
@@ -835,7 +842,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsprivate
Name: *string,
Description: *string,
Id: *string,
- Metadata: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsPrivateLocation.SyntheticsPrivateLocationMetadata,
+ Metadata: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsPrivateLocation.SyntheticsPrivateLocationMetadata,
Tags: *[]*string,
}
```
@@ -1005,7 +1012,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsprivatelocation"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsprivatelocation"
&syntheticsprivatelocation.SyntheticsPrivateLocationMetadata {
RestrictedRoles: *[]*string,
@@ -1041,7 +1048,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticsprivatelocation"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticsprivatelocation"
syntheticsprivatelocation.NewSyntheticsPrivateLocationMetadataOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsPrivateLocationMetadataOutputReference
```
diff --git a/docs/syntheticsPrivateLocation.java.md b/docs/syntheticsPrivateLocation.java.md
index 341ea6f31..79621b342 100644
--- a/docs/syntheticsPrivateLocation.java.md
+++ b/docs/syntheticsPrivateLocation.java.md
@@ -169,6 +169,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -245,6 +246,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/syntheticsPrivateLocation.python.md b/docs/syntheticsPrivateLocation.python.md
index 0f3ca3109..13be70f05 100644
--- a/docs/syntheticsPrivateLocation.python.md
+++ b/docs/syntheticsPrivateLocation.python.md
@@ -167,6 +167,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -248,6 +249,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/syntheticsPrivateLocation.typescript.md b/docs/syntheticsPrivateLocation.typescript.md
index 58613ddb0..d990f8b2f 100644
--- a/docs/syntheticsPrivateLocation.typescript.md
+++ b/docs/syntheticsPrivateLocation.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/syntheticsTest.csharp.md b/docs/syntheticsTest.csharp.md
index 055d7ded7..18d78ff7a 100644
--- a/docs/syntheticsTest.csharp.md
+++ b/docs/syntheticsTest.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
@@ -6104,6 +6111,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6111,6 +6119,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -7373,6 +7397,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7380,6 +7405,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -8220,6 +8261,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8227,6 +8269,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -12217,6 +12275,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12224,6 +12283,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -13486,6 +13561,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -13493,6 +13569,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -15866,6 +15958,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -15873,6 +15966,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -16436,6 +16545,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -16443,6 +16553,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `MapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `ComputeFqn`
```csharp
@@ -18504,6 +18630,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -18511,6 +18638,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```csharp
+private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)
+```
+
+Creating an iterator 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/syntheticsTest.go.md b/docs/syntheticsTest.go.md
index 77f4c1754..faadab945 100644
--- a/docs/syntheticsTest.go.md
+++ b/docs/syntheticsTest.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTest(scope Construct, id *string, config SyntheticsTestConfig) SyntheticsTest
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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
@@ -634,7 +641,7 @@ func ResetTags()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.SyntheticsTest_IsConstruct(x interface{}) *bool
```
@@ -666,7 +673,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.SyntheticsTest_IsTerraformElement(x interface{}) *bool
```
@@ -680,7 +687,7 @@ syntheticstest.SyntheticsTest_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.SyntheticsTest_IsTerraformResource(x interface{}) *bool
```
@@ -694,7 +701,7 @@ syntheticstest.SyntheticsTest_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.SyntheticsTest_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -1440,7 +1447,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestApiStep {
Name: *string,
@@ -1448,13 +1455,13 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
Assertion: interface{},
ExtractedValue: interface{},
IsCritical: interface{},
- RequestBasicauth: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestApiStepRequestBasicauth,
- RequestClientCertificate: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestApiStepRequestClientCertificate,
- RequestDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestApiStepRequestDefinition,
+ RequestBasicauth: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestApiStepRequestBasicauth,
+ RequestClientCertificate: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestApiStepRequestClientCertificate,
+ RequestDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestApiStepRequestDefinition,
RequestHeaders: *map[string]*string,
- RequestProxy: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestApiStepRequestProxy,
+ RequestProxy: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestApiStepRequestProxy,
RequestQuery: *map[string]*string,
- Retry: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestApiStepRetry,
+ Retry: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestApiStepRetry,
Subtype: *string,
}
```
@@ -1668,15 +1675,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestApiStepAssertion {
Operator: *string,
Type: *string,
Property: *string,
Target: *string,
- Targetjsonpath: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestApiStepAssertionTargetjsonpath,
- Targetxpath: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestApiStepAssertionTargetxpath,
+ Targetjsonpath: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestApiStepAssertionTargetjsonpath,
+ Targetxpath: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestApiStepAssertionTargetxpath,
TimingsScope: *string,
}
```
@@ -1800,7 +1807,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestApiStepAssertionTargetjsonpath {
Jsonpath: *string,
@@ -1866,7 +1873,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestApiStepAssertionTargetxpath {
Operator: *string,
@@ -1932,11 +1939,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestApiStepExtractedValue {
Name: *string,
- Parser: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestApiStepExtractedValueParser,
+ Parser: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestApiStepExtractedValueParser,
Type: *string,
Field: *string,
Secure: interface{},
@@ -2028,7 +2035,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestApiStepExtractedValueParser {
Type: *string,
@@ -2078,7 +2085,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestApiStepRequestBasicauth {
AccessKey: *string,
@@ -2368,11 +2375,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestApiStepRequestClientCertificate {
- Cert: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestApiStepRequestClientCertificateCert,
- Key: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestApiStepRequestClientCertificateKey,
+ Cert: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestApiStepRequestClientCertificateCert,
+ Key: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestApiStepRequestClientCertificateKey,
}
```
@@ -2418,7 +2425,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestApiStepRequestClientCertificateCert {
Content: *string,
@@ -2468,7 +2475,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestApiStepRequestClientCertificateKey {
Content: *string,
@@ -2518,7 +2525,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestApiStepRequestDefinition {
AllowInsecure: interface{},
@@ -2878,7 +2885,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestApiStepRequestProxy {
Url: *string,
@@ -2928,7 +2935,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestApiStepRetry {
Count: *f64,
@@ -2978,15 +2985,15 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestAssertion {
Operator: *string,
Type: *string,
Property: *string,
Target: *string,
- Targetjsonpath: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestAssertionTargetjsonpath,
- Targetxpath: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestAssertionTargetxpath,
+ Targetjsonpath: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestAssertionTargetjsonpath,
+ Targetxpath: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestAssertionTargetxpath,
TimingsScope: *string,
}
```
@@ -3110,7 +3117,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestAssertionTargetjsonpath {
Jsonpath: *string,
@@ -3176,7 +3183,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestAssertionTargetxpath {
Operator: *string,
@@ -3242,11 +3249,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestBrowserStep {
Name: *string,
- Params: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestBrowserStepParams,
+ Params: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestBrowserStepParams,
Type: *string,
AllowFailure: interface{},
ForceElementUpdate: interface{},
@@ -3392,7 +3399,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestBrowserStepParams {
Attribute: *string,
@@ -3401,7 +3408,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
Code: *string,
Delay: *f64,
Element: *string,
- ElementUserLocator: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestBrowserStepParamsElementUserLocator,
+ ElementUserLocator: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestBrowserStepParamsElementUserLocator,
Email: *string,
File: *string,
Files: *string,
@@ -3410,7 +3417,7 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
Request: *string,
SubtestPublicId: *string,
Value: *string,
- Variable: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestBrowserStepParamsVariable,
+ Variable: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestBrowserStepParamsVariable,
WithClick: interface{},
X: *f64,
Y: *f64,
@@ -3718,10 +3725,10 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestBrowserStepParamsElementUserLocator {
- Value: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestBrowserStepParamsElementUserLocatorValue,
+ Value: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestBrowserStepParamsElementUserLocatorValue,
FailTestOnCannotLocate: interface{},
}
```
@@ -3768,7 +3775,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestBrowserStepParamsElementUserLocatorValue {
Value: *string,
@@ -3816,7 +3823,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestBrowserStepParamsVariable {
Example: *string,
@@ -3866,7 +3873,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestBrowserVariable {
Name: *string,
@@ -3987,7 +3994,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestConfig {
Connection: interface{},
@@ -4009,13 +4016,13 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
DeviceIds: *[]*string,
Id: *string,
Message: *string,
- OptionsList: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestOptionsListStruct,
- RequestBasicauth: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestRequestBasicauth,
- RequestClientCertificate: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestRequestClientCertificate,
- RequestDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestRequestDefinition,
+ OptionsList: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestOptionsListStruct,
+ RequestBasicauth: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestRequestBasicauth,
+ RequestClientCertificate: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestRequestClientCertificate,
+ RequestDefinition: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestRequestDefinition,
RequestHeaders: *map[string]*string,
RequestMetadata: *map[string]*string,
- RequestProxy: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestRequestProxy,
+ RequestProxy: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestRequestProxy,
RequestQuery: *map[string]*string,
SetCookie: *string,
Subtype: *string,
@@ -4468,7 +4475,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestConfigVariable {
Name: *string,
@@ -4589,7 +4596,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestOptionsListCi {
ExecutionRule: *string,
@@ -4623,7 +4630,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestOptionsListMonitorOptions {
RenotifyInterval: *f64,
@@ -4659,7 +4666,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestOptionsListRetry {
Count: *f64,
@@ -4709,7 +4716,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestOptionsListRumSettings {
IsEnabled: interface{},
@@ -4775,7 +4782,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestOptionsListScheduling {
Timeframes: interface{},
@@ -4825,7 +4832,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestOptionsListSchedulingTimeframes {
Day: *f64,
@@ -4891,14 +4898,14 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestOptionsListStruct {
TickEvery: *f64,
AcceptSelfSigned: interface{},
AllowInsecure: interface{},
CheckCertificateRevocation: interface{},
- Ci: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestOptionsListCi,
+ Ci: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestOptionsListCi,
DisableCors: interface{},
DisableCsp: interface{},
FollowRedirects: interface{},
@@ -4908,13 +4915,13 @@ import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
MinFailureDuration: *f64,
MinLocationFailed: *f64,
MonitorName: *string,
- MonitorOptions: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestOptionsListMonitorOptions,
+ MonitorOptions: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestOptionsListMonitorOptions,
MonitorPriority: *f64,
NoScreenshot: interface{},
RestrictedRoles: *[]*string,
- Retry: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestOptionsListRetry,
- RumSettings: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestOptionsListRumSettings,
- Scheduling: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestOptionsListScheduling,
+ Retry: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestOptionsListRetry,
+ RumSettings: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestOptionsListRumSettings,
+ Scheduling: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestOptionsListScheduling,
}
```
@@ -5243,7 +5250,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestRequestBasicauth {
AccessKey: *string,
@@ -5533,11 +5540,11 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestRequestClientCertificate {
- Cert: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestRequestClientCertificateCert,
- Key: github.com/cdktf/cdktf-provider-datadog-go/datadog/v10.syntheticsTest.SyntheticsTestRequestClientCertificateKey,
+ Cert: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestRequestClientCertificateCert,
+ Key: github.com/cdktf/cdktf-provider-datadog-go/datadog.syntheticsTest.SyntheticsTestRequestClientCertificateKey,
}
```
@@ -5583,7 +5590,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestRequestClientCertificateCert {
Content: *string,
@@ -5633,7 +5640,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestRequestClientCertificateKey {
Content: *string,
@@ -5683,7 +5690,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestRequestDefinition {
Body: *string,
@@ -6011,7 +6018,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
&syntheticstest.SyntheticsTestRequestProxy {
Url: *string,
@@ -6063,7 +6070,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestApiStepAssertionList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SyntheticsTestApiStepAssertionList
```
@@ -6104,6 +6111,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -6111,6 +6119,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -6206,7 +6230,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestApiStepAssertionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) SyntheticsTestApiStepAssertionOutputReference
```
@@ -6688,7 +6712,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestApiStepAssertionTargetjsonpathOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestApiStepAssertionTargetjsonpathOutputReference
```
@@ -7010,7 +7034,7 @@ func InternalValue() SyntheticsTestApiStepAssertionTargetjsonpath
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestApiStepAssertionTargetxpathOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestApiStepAssertionTargetxpathOutputReference
```
@@ -7332,7 +7356,7 @@ func InternalValue() SyntheticsTestApiStepAssertionTargetxpath
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestApiStepExtractedValueList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SyntheticsTestApiStepExtractedValueList
```
@@ -7373,6 +7397,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -7380,6 +7405,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -7475,7 +7516,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestApiStepExtractedValueOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) SyntheticsTestApiStepExtractedValueOutputReference
```
@@ -7879,7 +7920,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestApiStepExtractedValueParserOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestApiStepExtractedValueParserOutputReference
```
@@ -8179,7 +8220,7 @@ func InternalValue() SyntheticsTestApiStepExtractedValueParser
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestApiStepList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SyntheticsTestApiStepList
```
@@ -8220,6 +8261,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -8227,6 +8269,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -8322,7 +8380,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestApiStepOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) SyntheticsTestApiStepOutputReference
```
@@ -9050,7 +9108,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestApiStepRequestBasicauthOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestApiStepRequestBasicauthOutputReference
```
@@ -9792,7 +9850,7 @@ func InternalValue() SyntheticsTestApiStepRequestBasicauth
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestApiStepRequestClientCertificateCertOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestApiStepRequestClientCertificateCertOutputReference
```
@@ -10092,7 +10150,7 @@ func InternalValue() SyntheticsTestApiStepRequestClientCertificateCert
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestApiStepRequestClientCertificateKeyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestApiStepRequestClientCertificateKeyOutputReference
```
@@ -10392,7 +10450,7 @@ func InternalValue() SyntheticsTestApiStepRequestClientCertificateKey
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestApiStepRequestClientCertificateOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestApiStepRequestClientCertificateOutputReference
```
@@ -10711,7 +10769,7 @@ func InternalValue() SyntheticsTestApiStepRequestClientCertificate
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestApiStepRequestDefinitionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestApiStepRequestDefinitionOutputReference
```
@@ -11569,7 +11627,7 @@ func InternalValue() SyntheticsTestApiStepRequestDefinition
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestApiStepRequestProxyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestApiStepRequestProxyOutputReference
```
@@ -11869,7 +11927,7 @@ func InternalValue() SyntheticsTestApiStepRequestProxy
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestApiStepRetryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestApiStepRetryOutputReference
```
@@ -12176,7 +12234,7 @@ func InternalValue() SyntheticsTestApiStepRetry
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestAssertionList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SyntheticsTestAssertionList
```
@@ -12217,6 +12275,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -12224,6 +12283,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -12319,7 +12394,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestAssertionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) SyntheticsTestAssertionOutputReference
```
@@ -12801,7 +12876,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestAssertionTargetjsonpathOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestAssertionTargetjsonpathOutputReference
```
@@ -13123,7 +13198,7 @@ func InternalValue() SyntheticsTestAssertionTargetjsonpath
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestAssertionTargetxpathOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestAssertionTargetxpathOutputReference
```
@@ -13445,7 +13520,7 @@ func InternalValue() SyntheticsTestAssertionTargetxpath
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestBrowserStepList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SyntheticsTestBrowserStepList
```
@@ -13486,6 +13561,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -13493,6 +13569,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -13588,7 +13680,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestBrowserStepOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) SyntheticsTestBrowserStepOutputReference
```
@@ -14079,7 +14171,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestBrowserStepParamsElementUserLocatorOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestBrowserStepParamsElementUserLocatorOutputReference
```
@@ -14392,7 +14484,7 @@ func InternalValue() SyntheticsTestBrowserStepParamsElementUserLocator
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestBrowserStepParamsElementUserLocatorValueOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestBrowserStepParamsElementUserLocatorValueOutputReference
```
@@ -14692,7 +14784,7 @@ func InternalValue() SyntheticsTestBrowserStepParamsElementUserLocatorValue
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestBrowserStepParamsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestBrowserStepParamsOutputReference
```
@@ -15518,7 +15610,7 @@ func InternalValue() SyntheticsTestBrowserStepParams
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestBrowserStepParamsVariableOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestBrowserStepParamsVariableOutputReference
```
@@ -15825,7 +15917,7 @@ func InternalValue() SyntheticsTestBrowserStepParamsVariable
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestBrowserVariableList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SyntheticsTestBrowserVariableList
```
@@ -15866,6 +15958,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -15873,6 +15966,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -15968,7 +16077,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestBrowserVariableOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) SyntheticsTestBrowserVariableOutputReference
```
@@ -16395,7 +16504,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestConfigVariableList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SyntheticsTestConfigVariableList
```
@@ -16436,6 +16545,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -16443,6 +16553,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -16538,7 +16664,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestConfigVariableOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) SyntheticsTestConfigVariableOutputReference
```
@@ -16965,7 +17091,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestOptionsListCiOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestOptionsListCiOutputReference
```
@@ -17243,7 +17369,7 @@ func InternalValue() SyntheticsTestOptionsListCi
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestOptionsListMonitorOptionsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestOptionsListMonitorOptionsOutputReference
```
@@ -17521,7 +17647,7 @@ func InternalValue() SyntheticsTestOptionsListMonitorOptions
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestOptionsListRetryOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestOptionsListRetryOutputReference
```
@@ -17828,7 +17954,7 @@ func InternalValue() SyntheticsTestOptionsListRetry
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestOptionsListRumSettingsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestOptionsListRumSettingsOutputReference
```
@@ -18157,7 +18283,7 @@ func InternalValue() SyntheticsTestOptionsListRumSettings
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestOptionsListSchedulingOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestOptionsListSchedulingOutputReference
```
@@ -18463,7 +18589,7 @@ func InternalValue() SyntheticsTestOptionsListScheduling
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestOptionsListSchedulingTimeframesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SyntheticsTestOptionsListSchedulingTimeframesList
```
@@ -18504,6 +18630,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| AllWithMapKey
| Creating an iterator for this complex list. |
| ComputeFqn
| *No description.* |
| Resolve
| Produce the Token's value at resolution time. |
| ToString
| Return a string representation of this resolvable object. |
@@ -18511,6 +18638,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `AllWithMapKey`
+
+```go
+func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* *string
+
+---
+
##### `ComputeFqn`
```go
@@ -18606,7 +18749,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestOptionsListSchedulingTimeframesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) SyntheticsTestOptionsListSchedulingTimeframesOutputReference
```
@@ -18939,7 +19082,7 @@ func InternalValue() interface{}
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestOptionsListStructOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestOptionsListStructOutputReference
```
@@ -19855,7 +19998,7 @@ func InternalValue() SyntheticsTestOptionsListStruct
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestRequestBasicauthOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestRequestBasicauthOutputReference
```
@@ -20597,7 +20740,7 @@ func InternalValue() SyntheticsTestRequestBasicauth
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestRequestClientCertificateCertOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestRequestClientCertificateCertOutputReference
```
@@ -20897,7 +21040,7 @@ func InternalValue() SyntheticsTestRequestClientCertificateCert
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestRequestClientCertificateKeyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestRequestClientCertificateKeyOutputReference
```
@@ -21197,7 +21340,7 @@ func InternalValue() SyntheticsTestRequestClientCertificateKey
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestRequestClientCertificateOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestRequestClientCertificateOutputReference
```
@@ -21516,7 +21659,7 @@ func InternalValue() SyntheticsTestRequestClientCertificate
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestRequestDefinitionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestRequestDefinitionOutputReference
```
@@ -22316,7 +22459,7 @@ func InternalValue() SyntheticsTestRequestDefinition
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/syntheticstest"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/syntheticstest"
syntheticstest.NewSyntheticsTestRequestProxyOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) SyntheticsTestRequestProxyOutputReference
```
diff --git a/docs/syntheticsTest.java.md b/docs/syntheticsTest.java.md
index cce27e9a7..68481a534 100644
--- a/docs/syntheticsTest.java.md
+++ b/docs/syntheticsTest.java.md
@@ -400,6 +400,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -500,6 +501,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
@@ -6492,6 +6499,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -6499,6 +6507,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -7761,6 +7785,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7768,6 +7793,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -8608,6 +8649,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -8615,6 +8657,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -12605,6 +12663,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -12612,6 +12671,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -13874,6 +13949,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -13881,6 +13957,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -16254,6 +16346,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -16261,6 +16354,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -16824,6 +16933,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -16831,6 +16941,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* java.lang.String
+
+---
+
##### `computeFqn`
```java
@@ -18892,6 +19018,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -18899,6 +19026,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```java
+public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)
+```
+
+Creating an iterator for this 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/syntheticsTest.python.md b/docs/syntheticsTest.python.md
index 5318c8d17..709b8e432 100644
--- a/docs/syntheticsTest.python.md
+++ b/docs/syntheticsTest.python.md
@@ -393,6 +393,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -498,6 +499,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
@@ -7155,6 +7162,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -7162,6 +7170,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -8565,6 +8591,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -8572,6 +8599,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -9489,6 +9534,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -9496,6 +9542,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -14199,6 +14263,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -14206,6 +14271,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -15609,6 +15692,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -15616,6 +15700,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -18381,6 +18483,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -18388,6 +18491,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -18986,6 +19107,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -18993,6 +19115,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `map_key_attribute_name`Required
+
+- *Type:* str
+
+---
+
##### `compute_fqn`
```python
@@ -21216,6 +21356,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| all_with_map_key
| Creating an iterator for this complex list. |
| compute_fqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| to_string
| Return a string representation of this resolvable object. |
@@ -21223,6 +21364,24 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `all_with_map_key`
+
+```python
+def all_with_map_key(
+ map_key_attribute_name: str
+) -> DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+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/syntheticsTest.typescript.md b/docs/syntheticsTest.typescript.md
index d2b70cfb5..0fcae9cca 100644
--- a/docs/syntheticsTest.typescript.md
+++ b/docs/syntheticsTest.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
@@ -5821,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. |
@@ -5828,6 +5836,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -7090,6 +7114,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7097,6 +7122,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -7937,6 +7978,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -7944,6 +7986,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -11934,6 +11992,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -11941,6 +12000,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -13203,6 +13278,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -13210,6 +13286,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -15583,6 +15675,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -15590,6 +15683,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -16153,6 +16262,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -16160,6 +16270,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator for this complex list.
+
+The list will be converted into a map with the mapKeyAttributeName as the key.
+
+###### `mapKeyAttributeName`Required
+
+- *Type:* string
+
+---
+
##### `computeFqn`
```typescript
@@ -18221,6 +18347,7 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
| **Name** | **Description** |
| --- | --- |
+| allWithMapKey
| Creating an iterator for this complex list. |
| computeFqn
| *No description.* |
| resolve
| Produce the Token's value at resolution time. |
| toString
| Return a string representation of this resolvable object. |
@@ -18228,6 +18355,22 @@ whether the list is wrapping a set (will add tolist() to be able to access an it
---
+##### `allWithMapKey`
+
+```typescript
+public allWithMapKey(mapKeyAttributeName: string): DynamicListTerraformIterator
+```
+
+Creating an iterator 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/team.csharp.md b/docs/team.csharp.md
index dd8d14c07..3a33d2fbb 100644
--- a/docs/team.csharp.md
+++ b/docs/team.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. |
@@ -125,6 +126,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/team.go.md b/docs/team.go.md
index 043d9794a..d2e24c013 100644
--- a/docs/team.go.md
+++ b/docs/team.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/team"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/team"
team.NewTeam(scope Construct, id *string, config TeamConfig) Team
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -125,6 +126,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -371,7 +378,7 @@ Full id of resource to move to, e.g. "aws_s3_bucket.example".
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/team"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/team"
team.Team_IsConstruct(x interface{}) *bool
```
@@ -403,7 +410,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/team"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/team"
team.Team_IsTerraformElement(x interface{}) *bool
```
@@ -417,7 +424,7 @@ team.Team_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/team"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/team"
team.Team_IsTerraformResource(x interface{}) *bool
```
@@ -431,7 +438,7 @@ team.Team_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/team"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/team"
team.Team_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -770,7 +777,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/team"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/team"
&team.TeamConfig {
Connection: interface{},
diff --git a/docs/team.java.md b/docs/team.java.md
index a37d26c69..6b74be122 100644
--- a/docs/team.java.md
+++ b/docs/team.java.md
@@ -144,6 +144,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -215,6 +216,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/team.python.md b/docs/team.python.md
index f3e19f852..57c5d21d4 100644
--- a/docs/team.python.md
+++ b/docs/team.python.md
@@ -142,6 +142,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -218,6 +219,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/team.typescript.md b/docs/team.typescript.md
index 4b21c54c9..4d143a0c2 100644
--- a/docs/team.typescript.md
+++ b/docs/team.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. |
@@ -125,6 +126,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/teamLink.csharp.md b/docs/teamLink.csharp.md
index 31520021b..6a9b3ecee 100644
--- a/docs/teamLink.csharp.md
+++ b/docs/teamLink.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/teamLink.go.md b/docs/teamLink.go.md
index 4d15f33fd..a203ef1d9 100644
--- a/docs/teamLink.go.md
+++ b/docs/teamLink.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/teamlink"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/teamlink"
teamlink.NewTeamLink(scope Construct, id *string, config TeamLinkConfig) TeamLink
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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 ResetPosition()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/teamlink"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/teamlink"
teamlink.TeamLink_IsConstruct(x interface{}) *bool
```
@@ -410,7 +417,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/teamlink"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/teamlink"
teamlink.TeamLink_IsTerraformElement(x interface{}) *bool
```
@@ -424,7 +431,7 @@ teamlink.TeamLink_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/teamlink"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/teamlink"
teamlink.TeamLink_IsTerraformResource(x interface{}) *bool
```
@@ -438,7 +445,7 @@ teamlink.TeamLink_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/teamlink"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/teamlink"
teamlink.TeamLink_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -766,7 +773,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/teamlink"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/teamlink"
&teamlink.TeamLinkConfig {
Connection: interface{},
diff --git a/docs/teamLink.java.md b/docs/teamLink.java.md
index e1d4b77f4..d58735e80 100644
--- a/docs/teamLink.java.md
+++ b/docs/teamLink.java.md
@@ -156,6 +156,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| 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/teamLink.python.md b/docs/teamLink.python.md
index 4149db4bd..ac3e048a0 100644
--- a/docs/teamLink.python.md
+++ b/docs/teamLink.python.md
@@ -154,6 +154,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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/teamLink.typescript.md b/docs/teamLink.typescript.md
index c498e136a..c30f4815f 100644
--- a/docs/teamLink.typescript.md
+++ b/docs/teamLink.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/teamMembership.csharp.md b/docs/teamMembership.csharp.md
index b953241ff..d14280c11 100644
--- a/docs/teamMembership.csharp.md
+++ b/docs/teamMembership.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/teamMembership.go.md b/docs/teamMembership.go.md
index 25f12116e..03c2cef13 100644
--- a/docs/teamMembership.go.md
+++ b/docs/teamMembership.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/teammembership"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/teammembership"
teammembership.NewTeamMembership(scope Construct, id *string, config TeamMembershipConfig) TeamMembership
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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 ResetRole()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/teammembership"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/teammembership"
teammembership.TeamMembership_IsConstruct(x interface{}) *bool
```
@@ -410,7 +417,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/teammembership"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/teammembership"
teammembership.TeamMembership_IsTerraformElement(x interface{}) *bool
```
@@ -424,7 +431,7 @@ teammembership.TeamMembership_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/teammembership"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/teammembership"
teammembership.TeamMembership_IsTerraformResource(x interface{}) *bool
```
@@ -438,7 +445,7 @@ teammembership.TeamMembership_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/teammembership"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/teammembership"
teammembership.TeamMembership_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -744,7 +751,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/teammembership"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/teammembership"
&teammembership.TeamMembershipConfig {
Connection: interface{},
diff --git a/docs/teamMembership.java.md b/docs/teamMembership.java.md
index 9ee353824..089dd6797 100644
--- a/docs/teamMembership.java.md
+++ b/docs/teamMembership.java.md
@@ -144,6 +144,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| 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 @@ 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/teamMembership.python.md b/docs/teamMembership.python.md
index 4753af0e5..9555f95f8 100644
--- a/docs/teamMembership.python.md
+++ b/docs/teamMembership.python.md
@@ -142,6 +142,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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
diff --git a/docs/teamMembership.typescript.md b/docs/teamMembership.typescript.md
index 890ddfbfa..d43ed8064 100644
--- a/docs/teamMembership.typescript.md
+++ b/docs/teamMembership.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/teamPermissionSetting.csharp.md b/docs/teamPermissionSetting.csharp.md
index de50e8590..24264ea97 100644
--- a/docs/teamPermissionSetting.csharp.md
+++ b/docs/teamPermissionSetting.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. |
@@ -125,6 +126,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/teamPermissionSetting.go.md b/docs/teamPermissionSetting.go.md
index c0ee986d6..fe9bce9fb 100644
--- a/docs/teamPermissionSetting.go.md
+++ b/docs/teamPermissionSetting.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/teampermissionsetting"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/teampermissionsetting"
teampermissionsetting.NewTeamPermissionSetting(scope Construct, id *string, config TeamPermissionSettingConfig) TeamPermissionSetting
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| AddMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -125,6 +126,12 @@ func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
+##### `ToHclTerraform`
+
+```go
+func ToHclTerraform() interface{}
+```
+
##### `ToMetadata`
```go
@@ -371,7 +378,7 @@ Full id of resource to move to, e.g. "aws_s3_bucket.example".
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/teampermissionsetting"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/teampermissionsetting"
teampermissionsetting.TeamPermissionSetting_IsConstruct(x interface{}) *bool
```
@@ -403,7 +410,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/teampermissionsetting"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/teampermissionsetting"
teampermissionsetting.TeamPermissionSetting_IsTerraformElement(x interface{}) *bool
```
@@ -417,7 +424,7 @@ teampermissionsetting.TeamPermissionSetting_IsTerraformElement(x interface{}) *b
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/teampermissionsetting"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/teampermissionsetting"
teampermissionsetting.TeamPermissionSetting_IsTerraformResource(x interface{}) *bool
```
@@ -431,7 +438,7 @@ teampermissionsetting.TeamPermissionSetting_IsTerraformResource(x interface{}) *
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/teampermissionsetting"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/teampermissionsetting"
teampermissionsetting.TeamPermissionSetting_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -737,7 +744,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/teampermissionsetting"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/teampermissionsetting"
&teampermissionsetting.TeamPermissionSettingConfig {
Connection: interface{},
diff --git a/docs/teamPermissionSetting.java.md b/docs/teamPermissionSetting.java.md
index 93b650b3f..4478f5d34 100644
--- a/docs/teamPermissionSetting.java.md
+++ b/docs/teamPermissionSetting.java.md
@@ -144,6 +144,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -215,6 +216,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/teamPermissionSetting.python.md b/docs/teamPermissionSetting.python.md
index 1dfd24cca..50e883386 100644
--- a/docs/teamPermissionSetting.python.md
+++ b/docs/teamPermissionSetting.python.md
@@ -142,6 +142,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -218,6 +219,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/teamPermissionSetting.typescript.md b/docs/teamPermissionSetting.typescript.md
index d8e83df38..fdc8b20ee 100644
--- a/docs/teamPermissionSetting.typescript.md
+++ b/docs/teamPermissionSetting.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. |
@@ -125,6 +126,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/user.csharp.md b/docs/user.csharp.md
index 78ee7b9a0..741a3c0b9 100644
--- a/docs/user.csharp.md
+++ b/docs/user.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/user.go.md b/docs/user.go.md
index 96e1776a6..9905e98f5 100644
--- a/docs/user.go.md
+++ b/docs/user.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/user"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/user"
user.NewUser(scope Construct, id *string, config UserConfig) User
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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
@@ -406,7 +413,7 @@ func ResetSendUserInvitation()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/user"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/user"
user.User_IsConstruct(x interface{}) *bool
```
@@ -438,7 +445,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/user"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/user"
user.User_IsTerraformElement(x interface{}) *bool
```
@@ -452,7 +459,7 @@ user.User_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/user"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/user"
user.User_IsTerraformResource(x interface{}) *bool
```
@@ -466,7 +473,7 @@ user.User_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/user"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/user"
user.User_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -849,7 +856,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/user"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/user"
&user.UserConfig {
Connection: interface{},
diff --git a/docs/user.java.md b/docs/user.java.md
index 65c795bdd..643b34789 100644
--- a/docs/user.java.md
+++ b/docs/user.java.md
@@ -183,6 +183,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
@@ -259,6 +260,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/user.python.md b/docs/user.python.md
index 640b441d0..664bfc400 100644
--- a/docs/user.python.md
+++ b/docs/user.python.md
@@ -179,6 +179,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -260,6 +261,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/user.typescript.md b/docs/user.typescript.md
index 33acae08b..8b10bb49e 100644
--- a/docs/user.typescript.md
+++ b/docs/user.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/webhook.csharp.md b/docs/webhook.csharp.md
index c2733247b..a2bfb7cd2 100644
--- a/docs/webhook.csharp.md
+++ b/docs/webhook.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/webhook.go.md b/docs/webhook.go.md
index e12a5592a..740bf50e2 100644
--- a/docs/webhook.go.md
+++ b/docs/webhook.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/webhook"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/webhook"
webhook.NewWebhook(scope Construct, id *string, config WebhookConfig) Webhook
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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
@@ -399,7 +406,7 @@ func ResetPayload()
##### `IsConstruct`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/webhook"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/webhook"
webhook.Webhook_IsConstruct(x interface{}) *bool
```
@@ -431,7 +438,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/webhook"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/webhook"
webhook.Webhook_IsTerraformElement(x interface{}) *bool
```
@@ -445,7 +452,7 @@ webhook.Webhook_IsTerraformElement(x interface{}) *bool
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/webhook"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/webhook"
webhook.Webhook_IsTerraformResource(x interface{}) *bool
```
@@ -459,7 +466,7 @@ webhook.Webhook_IsTerraformResource(x interface{}) *bool
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/webhook"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/webhook"
webhook.Webhook_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -820,7 +827,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/webhook"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/webhook"
&webhook.WebhookConfig {
Connection: interface{},
diff --git a/docs/webhook.java.md b/docs/webhook.java.md
index ab9f01432..fb6a548ef 100644
--- a/docs/webhook.java.md
+++ b/docs/webhook.java.md
@@ -181,6 +181,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| addOverride
| *No description.* |
| overrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| resetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| toHclTerraform
| *No description.* |
| toMetadata
| *No description.* |
| toTerraform
| Adds this resource to the terraform JSON output. |
| addMoveTarget
| 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 @@ 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/webhook.python.md b/docs/webhook.python.md
index ea1112daf..8d598ea57 100644
--- a/docs/webhook.python.md
+++ b/docs/webhook.python.md
@@ -179,6 +179,7 @@ Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datad
| 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. |
@@ -259,6 +260,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/webhook.typescript.md b/docs/webhook.typescript.md
index eabc41897..f5bba43f7 100644
--- a/docs/webhook.typescript.md
+++ b/docs/webhook.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/webhookCustomVariable.csharp.md b/docs/webhookCustomVariable.csharp.md
index 092383002..9ca4757ad 100644
--- a/docs/webhookCustomVariable.csharp.md
+++ b/docs/webhookCustomVariable.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/webhookCustomVariable.go.md b/docs/webhookCustomVariable.go.md
index 5bffbe461..e6ffb0da1 100644
--- a/docs/webhookCustomVariable.go.md
+++ b/docs/webhookCustomVariable.go.md
@@ -9,7 +9,7 @@ Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.34
#### Initializers
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/webhookcustomvariable"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/webhookcustomvariable"
webhookcustomvariable.NewWebhookCustomVariable(scope Construct, id *string, config WebhookCustomVariableConfig) WebhookCustomVariable
```
@@ -54,6 +54,7 @@ Must be unique amongst siblings in the same scope
| AddOverride
| *No description.* |
| OverrideLogicalId
| Overrides the auto-generated logical ID with a specific ID. |
| ResetOverrideLogicalId
| Resets a previously passed logical Id to use the auto-generated logical id again. |
+| ToHclTerraform
| *No description.* |
| ToMetadata
| *No description.* |
| ToTerraform
| Adds this resource to the terraform JSON output. |
| 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-datadog-go/datadog/v10/webhookcustomvariable"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/webhookcustomvariable"
webhookcustomvariable.WebhookCustomVariable_IsConstruct(x interface{}) *bool
```
@@ -410,7 +417,7 @@ Any object.
##### `IsTerraformElement`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/webhookcustomvariable"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/webhookcustomvariable"
webhookcustomvariable.WebhookCustomVariable_IsTerraformElement(x interface{}) *bool
```
@@ -424,7 +431,7 @@ webhookcustomvariable.WebhookCustomVariable_IsTerraformElement(x interface{}) *b
##### `IsTerraformResource`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/webhookcustomvariable"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/webhookcustomvariable"
webhookcustomvariable.WebhookCustomVariable_IsTerraformResource(x interface{}) *bool
```
@@ -438,7 +445,7 @@ webhookcustomvariable.WebhookCustomVariable_IsTerraformResource(x interface{}) *
##### `GenerateConfigForImport`
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/webhookcustomvariable"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/webhookcustomvariable"
webhookcustomvariable.WebhookCustomVariable_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
```
@@ -755,7 +762,7 @@ func TfResourceType() *string
#### Initializer
```go
-import "github.com/cdktf/cdktf-provider-datadog-go/datadog/v10/webhookcustomvariable"
+import "github.com/cdktf/cdktf-provider-datadog-go/datadog/webhookcustomvariable"
&webhookcustomvariable.WebhookCustomVariableConfig {
Connection: interface{},
diff --git a/docs/webhookCustomVariable.java.md b/docs/webhookCustomVariable.java.md
index c4e936b4f..a99dc73d2 100644
--- a/docs/webhookCustomVariable.java.md
+++ b/docs/webhookCustomVariable.java.md
@@ -158,6 +158,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. |
@@ -230,6 +231,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/webhookCustomVariable.python.md b/docs/webhookCustomVariable.python.md
index 22a069e7b..c3f4c04e5 100644
--- a/docs/webhookCustomVariable.python.md
+++ b/docs/webhookCustomVariable.python.md
@@ -155,6 +155,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. |
@@ -232,6 +233,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/webhookCustomVariable.typescript.md b/docs/webhookCustomVariable.typescript.md
index e399c0888..69a57a988 100644
--- a/docs/webhookCustomVariable.typescript.md
+++ b/docs/webhookCustomVariable.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/package.json b/package.json
index c9d143793..686aabbff 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 5932dc6ff..331663fb0 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/api-key/README.md b/src/api-key/README.md
index 5830c3e78..66b4c493a 100644
--- a/src/api-key/README.md
+++ b/src/api-key/README.md
@@ -1,3 +1,3 @@
# `datadog_api_key`
-Refer to the Terraform Registory for docs: [`datadog_api_key`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/api_key).
+Refer to the Terraform Registry for docs: [`datadog_api_key`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/api_key).
diff --git a/src/api-key/index.ts b/src/api-key/index.ts
index c5f9e4957..612543f2b 100644
--- a/src/api-key/index.ts
+++ b/src/api-key/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/api_key
// generated from terraform resource schema
@@ -110,4 +105,18 @@ export class ApiKey extends cdktf.TerraformResource {
name: cdktf.stringToTerraform(this._name),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ 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/apm-retention-filter-order/README.md b/src/apm-retention-filter-order/README.md
index 9d09c8c18..ddf97131c 100644
--- a/src/apm-retention-filter-order/README.md
+++ b/src/apm-retention-filter-order/README.md
@@ -1,3 +1,3 @@
# `datadog_apm_retention_filter_order`
-Refer to the Terraform Registory for docs: [`datadog_apm_retention_filter_order`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/apm_retention_filter_order).
+Refer to the Terraform Registry for docs: [`datadog_apm_retention_filter_order`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/apm_retention_filter_order).
diff --git a/src/apm-retention-filter-order/index.ts b/src/apm-retention-filter-order/index.ts
index 6884cc2ae..fb3770fce 100644
--- a/src/apm-retention-filter-order/index.ts
+++ b/src/apm-retention-filter-order/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/apm_retention_filter_order
// generated from terraform resource schema
@@ -105,4 +100,18 @@ export class ApmRetentionFilterOrder extends cdktf.TerraformResource {
filter_ids: cdktf.listMapper(cdktf.stringToTerraform, false)(this._filterIds),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ filter_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._filterIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/apm-retention-filter/README.md b/src/apm-retention-filter/README.md
index 53d8d2867..62dc52e94 100644
--- a/src/apm-retention-filter/README.md
+++ b/src/apm-retention-filter/README.md
@@ -1,3 +1,3 @@
# `datadog_apm_retention_filter`
-Refer to the Terraform Registory for docs: [`datadog_apm_retention_filter`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/apm_retention_filter).
+Refer to the Terraform Registry for docs: [`datadog_apm_retention_filter`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/apm_retention_filter).
diff --git a/src/apm-retention-filter/index.ts b/src/apm-retention-filter/index.ts
index 4b4b5e4d2..03f4cef94 100644
--- a/src/apm-retention-filter/index.ts
+++ b/src/apm-retention-filter/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/apm_retention_filter
// generated from terraform resource schema
@@ -62,6 +57,25 @@ export function apmRetentionFilterFilterToTerraform(struct?: ApmRetentionFilterF
}
}
+
+export function apmRetentionFilterFilterToHclTerraform(struct?: ApmRetentionFilterFilter | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ApmRetentionFilterFilterOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -269,4 +283,42 @@ export class ApmRetentionFilter extends cdktf.TerraformResource {
filter: apmRetentionFilterFilterToTerraform(this._filter.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ enabled: {
+ value: cdktf.booleanToHclTerraform(this._enabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ filter_type: {
+ value: cdktf.stringToHclTerraform(this._filterType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ rate: {
+ value: cdktf.stringToHclTerraform(this._rate),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ filter: {
+ value: apmRetentionFilterFilterToHclTerraform(this._filter.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "ApmRetentionFilterFilter",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/application-key/README.md b/src/application-key/README.md
index 55967d04f..b414c16e8 100644
--- a/src/application-key/README.md
+++ b/src/application-key/README.md
@@ -1,3 +1,3 @@
# `datadog_application_key`
-Refer to the Terraform Registory for docs: [`datadog_application_key`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/application_key).
+Refer to the Terraform Registry for docs: [`datadog_application_key`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/application_key).
diff --git a/src/application-key/index.ts b/src/application-key/index.ts
index cf6fcb12c..83c1d81d8 100644
--- a/src/application-key/index.ts
+++ b/src/application-key/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/application_key
// generated from terraform resource schema
@@ -130,4 +125,24 @@ export class ApplicationKey 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/authn-mapping/README.md b/src/authn-mapping/README.md
index cac2414d5..68b91f88a 100644
--- a/src/authn-mapping/README.md
+++ b/src/authn-mapping/README.md
@@ -1,3 +1,3 @@
# `datadog_authn_mapping`
-Refer to the Terraform Registory for docs: [`datadog_authn_mapping`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/authn_mapping).
+Refer to the Terraform Registry for docs: [`datadog_authn_mapping`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/authn_mapping).
diff --git a/src/authn-mapping/index.ts b/src/authn-mapping/index.ts
index e9e9c5bea..0a1aad937 100644
--- a/src/authn-mapping/index.ts
+++ b/src/authn-mapping/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/authn_mapping
// generated from terraform resource schema
@@ -167,4 +162,36 @@ export class AuthnMapping extends cdktf.TerraformResource {
value: cdktf.stringToTerraform(this._value),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ key: {
+ value: cdktf.stringToHclTerraform(this._key),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ role: {
+ value: cdktf.stringToHclTerraform(this._role),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.stringToHclTerraform(this._value),
+ 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/child-organization/README.md b/src/child-organization/README.md
index dbb87bcdd..97a2d5af9 100644
--- a/src/child-organization/README.md
+++ b/src/child-organization/README.md
@@ -1,3 +1,3 @@
# `datadog_child_organization`
-Refer to the Terraform Registory for docs: [`datadog_child_organization`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/child_organization).
+Refer to the Terraform Registry for docs: [`datadog_child_organization`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/child_organization).
diff --git a/src/child-organization/index.ts b/src/child-organization/index.ts
index b9d4f71e4..21d7894d8 100644
--- a/src/child-organization/index.ts
+++ b/src/child-organization/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/child_organization
// generated from terraform resource schema
@@ -38,6 +33,17 @@ export function childOrganizationApiKeyToTerraform(struct?: ChildOrganizationApi
}
}
+
+export function childOrganizationApiKeyToHclTerraform(struct?: ChildOrganizationApiKey): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class ChildOrganizationApiKeyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -107,6 +113,17 @@ export function childOrganizationApplicationKeyToTerraform(struct?: ChildOrganiz
}
}
+
+export function childOrganizationApplicationKeyToHclTerraform(struct?: ChildOrganizationApplicationKey): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class ChildOrganizationApplicationKeyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -181,6 +198,17 @@ export function childOrganizationSettingsSamlToTerraform(struct?: ChildOrganizat
}
}
+
+export function childOrganizationSettingsSamlToHclTerraform(struct?: ChildOrganizationSettingsSaml): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class ChildOrganizationSettingsSamlOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -245,6 +273,17 @@ export function childOrganizationSettingsSamlAutocreateUsersDomainsToTerraform(s
}
}
+
+export function childOrganizationSettingsSamlAutocreateUsersDomainsToHclTerraform(struct?: ChildOrganizationSettingsSamlAutocreateUsersDomains): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class ChildOrganizationSettingsSamlAutocreateUsersDomainsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -314,6 +353,17 @@ export function childOrganizationSettingsSamlIdpInitiatedLoginToTerraform(struct
}
}
+
+export function childOrganizationSettingsSamlIdpInitiatedLoginToHclTerraform(struct?: ChildOrganizationSettingsSamlIdpInitiatedLogin): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class ChildOrganizationSettingsSamlIdpInitiatedLoginOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -378,6 +428,17 @@ export function childOrganizationSettingsSamlStrictModeToTerraform(struct?: Chil
}
}
+
+export function childOrganizationSettingsSamlStrictModeToHclTerraform(struct?: ChildOrganizationSettingsSamlStrictMode): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class ChildOrganizationSettingsSamlStrictModeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -442,6 +503,17 @@ export function childOrganizationSettingsToTerraform(struct?: ChildOrganizationS
}
}
+
+export function childOrganizationSettingsToHclTerraform(struct?: ChildOrganizationSettings): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class ChildOrganizationSettingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -555,6 +627,17 @@ export function childOrganizationUserToTerraform(struct?: ChildOrganizationUser)
}
}
+
+export function childOrganizationUserToHclTerraform(struct?: ChildOrganizationUser): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class ChildOrganizationUserOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -750,4 +833,24 @@ export class ChildOrganization 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/cloud-configuration-rule/README.md b/src/cloud-configuration-rule/README.md
index e6474c9f7..e03f9c05c 100644
--- a/src/cloud-configuration-rule/README.md
+++ b/src/cloud-configuration-rule/README.md
@@ -1,3 +1,3 @@
# `datadog_cloud_configuration_rule`
-Refer to the Terraform Registory for docs: [`datadog_cloud_configuration_rule`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/cloud_configuration_rule).
+Refer to the Terraform Registry for docs: [`datadog_cloud_configuration_rule`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/cloud_configuration_rule).
diff --git a/src/cloud-configuration-rule/index.ts b/src/cloud-configuration-rule/index.ts
index ccb6c9db5..102515596 100644
--- a/src/cloud-configuration-rule/index.ts
+++ b/src/cloud-configuration-rule/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/cloud_configuration_rule
// generated from terraform resource schema
@@ -112,6 +107,31 @@ export function cloudConfigurationRuleFilterToTerraform(struct?: CloudConfigurat
}
}
+
+export function cloudConfigurationRuleFilterToHclTerraform(struct?: CloudConfigurationRuleFilter | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class CloudConfigurationRuleFilterOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -472,4 +492,84 @@ export class CloudConfigurationRule extends cdktf.TerraformResource {
filter: cdktf.listMapper(cloudConfigurationRuleFilterToTerraform, true)(this._filter.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ enabled: {
+ value: cdktf.booleanToHclTerraform(this._enabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ message: {
+ value: cdktf.stringToHclTerraform(this._message),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ notifications: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._notifications),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ policy: {
+ value: cdktf.stringToHclTerraform(this._policy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ related_resource_types: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._relatedResourceTypes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ resource_type: {
+ value: cdktf.stringToHclTerraform(this._resourceType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ severity: {
+ value: cdktf.stringToHclTerraform(this._severity),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._tags),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ filter: {
+ value: cdktf.listMapperHcl(cloudConfigurationRuleFilterToHclTerraform, true)(this._filter.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "CloudConfigurationRuleFilterList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/cloud-workload-security-agent-rule/README.md b/src/cloud-workload-security-agent-rule/README.md
index fa5f126fb..7e536b539 100644
--- a/src/cloud-workload-security-agent-rule/README.md
+++ b/src/cloud-workload-security-agent-rule/README.md
@@ -1,3 +1,3 @@
# `datadog_cloud_workload_security_agent_rule`
-Refer to the Terraform Registory for docs: [`datadog_cloud_workload_security_agent_rule`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/cloud_workload_security_agent_rule).
+Refer to the Terraform Registry for docs: [`datadog_cloud_workload_security_agent_rule`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/cloud_workload_security_agent_rule).
diff --git a/src/cloud-workload-security-agent-rule/index.ts b/src/cloud-workload-security-agent-rule/index.ts
index f31ab6635..dd7557e9c 100644
--- a/src/cloud-workload-security-agent-rule/index.ts
+++ b/src/cloud-workload-security-agent-rule/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/cloud_workload_security_agent_rule
// generated from terraform resource schema
@@ -194,4 +189,42 @@ export class CloudWorkloadSecurityAgentRule extends cdktf.TerraformResource {
name: cdktf.stringToTerraform(this._name),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ description: {
+ value: cdktf.stringToHclTerraform(this._description),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ enabled: {
+ value: cdktf.booleanToHclTerraform(this._enabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ expression: {
+ value: cdktf.stringToHclTerraform(this._expression),
+ 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",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/dashboard-json/README.md b/src/dashboard-json/README.md
index ab3b379fb..7be87567a 100644
--- a/src/dashboard-json/README.md
+++ b/src/dashboard-json/README.md
@@ -1,3 +1,3 @@
# `datadog_dashboard_json`
-Refer to the Terraform Registory for docs: [`datadog_dashboard_json`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/dashboard_json).
+Refer to the Terraform Registry for docs: [`datadog_dashboard_json`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/dashboard_json).
diff --git a/src/dashboard-json/index.ts b/src/dashboard-json/index.ts
index ffea82acd..96d18c2f2 100644
--- a/src/dashboard-json/index.ts
+++ b/src/dashboard-json/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/dashboard_json
// generated from terraform resource schema
@@ -178,4 +173,36 @@ export class DashboardJson extends cdktf.TerraformResource {
url: cdktf.stringToTerraform(this._url),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ dashboard: {
+ value: cdktf.stringToHclTerraform(this._dashboard),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ dashboard_lists: {
+ value: cdktf.listMapperHcl(cdktf.numberToHclTerraform, false)(this._dashboardLists),
+ isBlock: false,
+ type: "set",
+ storageClassType: "numberList",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ url: {
+ value: cdktf.stringToHclTerraform(this._url),
+ 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/dashboard-list/README.md b/src/dashboard-list/README.md
index f9fdfa182..6a555c835 100644
--- a/src/dashboard-list/README.md
+++ b/src/dashboard-list/README.md
@@ -1,3 +1,3 @@
# `datadog_dashboard_list`
-Refer to the Terraform Registory for docs: [`datadog_dashboard_list`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/dashboard_list).
+Refer to the Terraform Registry for docs: [`datadog_dashboard_list`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/dashboard_list).
diff --git a/src/dashboard-list/index.ts b/src/dashboard-list/index.ts
index 23b04881c..a73ab6517 100644
--- a/src/dashboard-list/index.ts
+++ b/src/dashboard-list/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/dashboard_list
// generated from terraform resource schema
@@ -51,6 +46,31 @@ export function dashboardListDashItemToTerraform(struct?: DashboardListDashItem
}
}
+
+export function dashboardListDashItemToHclTerraform(struct?: DashboardListDashItem | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ dash_id: {
+ value: cdktf.stringToHclTerraform(struct!.dashId),
+ 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 DashboardListDashItemOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -251,4 +271,24 @@ export class DashboardList extends cdktf.TerraformResource {
dash_item: cdktf.listMapper(dashboardListDashItemToTerraform, true)(this._dashItem.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ dash_item: {
+ value: cdktf.listMapperHcl(dashboardListDashItemToHclTerraform, true)(this._dashItem.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "DashboardListDashItemList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/dashboard/README.md b/src/dashboard/README.md
index 5bfa7bdee..96efb187c 100644
--- a/src/dashboard/README.md
+++ b/src/dashboard/README.md
@@ -1,3 +1,3 @@
# `datadog_dashboard`
-Refer to the Terraform Registory for docs: [`datadog_dashboard`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/dashboard).
+Refer to the Terraform Registry for docs: [`datadog_dashboard`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/dashboard).
diff --git a/src/dashboard/index-structs/index.ts b/src/dashboard/index-structs/index.ts
index 65a17c026..e7e2ae8e1 100644
--- a/src/dashboard/index-structs/index.ts
+++ b/src/dashboard/index-structs/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
export * from './structs0'
export * from './structs400'
export * from './structs800'
diff --git a/src/dashboard/index-structs/structs0.ts b/src/dashboard/index-structs/structs0.ts
index dc64b76e1..74772cd5b 100644
--- a/src/dashboard/index-structs/structs0.ts
+++ b/src/dashboard/index-structs/structs0.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
import * as cdktf from 'cdktf';
export interface DashboardTemplateVariable {
/**
@@ -51,6 +46,49 @@ export function dashboardTemplateVariableToTerraform(struct?: DashboardTemplateV
}
}
+
+export function dashboardTemplateVariableToHclTerraform(struct?: DashboardTemplateVariable | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ available_values: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.availableValues),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ default: {
+ value: cdktf.stringToHclTerraform(struct!.default),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ defaults: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.defaults),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ prefix: {
+ value: cdktf.stringToHclTerraform(struct!.prefix),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardTemplateVariableOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -249,6 +287,37 @@ export function dashboardTemplateVariablePresetTemplateVariableToTerraform(struc
}
}
+
+export function dashboardTemplateVariablePresetTemplateVariableToHclTerraform(struct?: DashboardTemplateVariablePresetTemplateVariable | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ values: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.values),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardTemplateVariablePresetTemplateVariableOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -399,6 +468,31 @@ export function dashboardTemplateVariablePresetToTerraform(struct?: DashboardTem
}
}
+
+export function dashboardTemplateVariablePresetToHclTerraform(struct?: DashboardTemplateVariablePreset | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ template_variable: {
+ value: cdktf.listMapperHcl(dashboardTemplateVariablePresetTemplateVariableToHclTerraform, true)(struct!.templateVariable),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardTemplateVariablePresetTemplateVariableList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardTemplateVariablePresetOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -555,6 +649,55 @@ export function dashboardWidgetAlertGraphDefinitionToTerraform(struct?: Dashboar
}
}
+
+export function dashboardWidgetAlertGraphDefinitionToHclTerraform(struct?: DashboardWidgetAlertGraphDefinitionOutputReference | DashboardWidgetAlertGraphDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alert_id: {
+ value: cdktf.stringToHclTerraform(struct!.alertId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ viz_type: {
+ value: cdktf.stringToHclTerraform(struct!.vizType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetAlertGraphDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -768,6 +911,61 @@ export function dashboardWidgetAlertValueDefinitionToTerraform(struct?: Dashboar
}
}
+
+export function dashboardWidgetAlertValueDefinitionToHclTerraform(struct?: DashboardWidgetAlertValueDefinitionOutputReference | DashboardWidgetAlertValueDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alert_id: {
+ value: cdktf.stringToHclTerraform(struct!.alertId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ precision: {
+ value: cdktf.numberToHclTerraform(struct!.precision),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ text_align: {
+ value: cdktf.stringToHclTerraform(struct!.textAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 DashboardWidgetAlertValueDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -985,6 +1183,43 @@ export function dashboardWidgetChangeDefinitionCustomLinkToTerraform(struct?: Da
}
}
+
+export function dashboardWidgetChangeDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetChangeDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1164,6 +1399,37 @@ export function dashboardWidgetChangeDefinitionRequestApmQueryComputeQueryToTerr
}
}
+
+export function dashboardWidgetChangeDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1286,6 +1552,37 @@ export function dashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryTo
}
}
+
+export function dashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1405,6 +1702,37 @@ export function dashboardWidgetChangeDefinitionRequestApmQueryGroupByToTerraform
}
}
+
+export function dashboardWidgetChangeDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1562,6 +1890,37 @@ export function dashboardWidgetChangeDefinitionRequestApmQueryMultiComputeToTerr
}
}
+
+export function dashboardWidgetChangeDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1730,6 +2089,49 @@ export function dashboardWidgetChangeDefinitionRequestApmQueryToTerraform(struct
}
}
+
+export function dashboardWidgetChangeDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestApmQueryOutputReference | DashboardWidgetChangeDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetChangeDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetChangeDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetChangeDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1938,6 +2340,73 @@ export function dashboardWidgetChangeDefinitionRequestFormulaConditionalFormatsT
}
}
+
+export function dashboardWidgetChangeDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2211,6 +2680,31 @@ export function dashboardWidgetChangeDefinitionRequestFormulaLimitToTerraform(st
}
}
+
+export function dashboardWidgetChangeDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestFormulaLimitOutputReference | DashboardWidgetChangeDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2307,6 +2801,31 @@ export function dashboardWidgetChangeDefinitionRequestFormulaStyleToTerraform(st
}
}
+
+export function dashboardWidgetChangeDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestFormulaStyleOutputReference | DashboardWidgetChangeDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2431,6 +2950,55 @@ export function dashboardWidgetChangeDefinitionRequestFormulaToTerraform(struct?
}
}
+
+export function dashboardWidgetChangeDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetChangeDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetChangeDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetChangeDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2651,6 +3219,37 @@ export function dashboardWidgetChangeDefinitionRequestLogQueryComputeQueryToTerr
}
}
+
+export function dashboardWidgetChangeDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2773,6 +3372,37 @@ export function dashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryTo
}
}
+
+export function dashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2892,6 +3522,37 @@ export function dashboardWidgetChangeDefinitionRequestLogQueryGroupByToTerraform
}
}
+
+export function dashboardWidgetChangeDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3049,6 +3710,37 @@ export function dashboardWidgetChangeDefinitionRequestLogQueryMultiComputeToTerr
}
}
+
+export function dashboardWidgetChangeDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3217,6 +3909,49 @@ export function dashboardWidgetChangeDefinitionRequestLogQueryToTerraform(struct
}
}
+
+export function dashboardWidgetChangeDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestLogQueryOutputReference | DashboardWidgetChangeDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetChangeDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetChangeDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetChangeDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3390,6 +4125,43 @@ export function dashboardWidgetChangeDefinitionRequestProcessQueryToTerraform(st
}
}
+
+export function dashboardWidgetChangeDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestProcessQueryOutputReference | DashboardWidgetChangeDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3583,6 +4355,79 @@ export function dashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQue
}
}
+
+export function dashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3890,6 +4735,79 @@ export function dashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery
}
}
+
+export function dashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4154,6 +5072,37 @@ export function dashboardWidgetChangeDefinitionRequestQueryEventQueryComputeToTe
}
}
+
+export function dashboardWidgetChangeDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4308,6 +5257,37 @@ export function dashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort
}
}
+
+export function dashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4430,6 +5410,37 @@ export function dashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByToTe
}
}
+
+export function dashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4570,6 +5581,25 @@ export function dashboardWidgetChangeDefinitionRequestQueryEventQuerySearchToTer
}
}
+
+export function dashboardWidgetChangeDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetChangeDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4676,6 +5706,61 @@ export function dashboardWidgetChangeDefinitionRequestQueryEventQueryToTerraform
}
}
+
+export function dashboardWidgetChangeDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetChangeDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetChangeDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetChangeDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4887,6 +5972,43 @@ export function dashboardWidgetChangeDefinitionRequestQueryMetricQueryToTerrafor
}
}
+
+export function dashboardWidgetChangeDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetChangeDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5070,6 +6192,73 @@ export function dashboardWidgetChangeDefinitionRequestQueryProcessQueryToTerrafo
}
}
+
+export function dashboardWidgetChangeDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetChangeDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5346,6 +6535,61 @@ export function dashboardWidgetChangeDefinitionRequestQuerySloQueryToTerraform(s
}
}
+
+export function dashboardWidgetChangeDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetChangeDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5571,6 +6815,55 @@ export function dashboardWidgetChangeDefinitionRequestQueryToTerraform(struct?:
}
}
+
+export function dashboardWidgetChangeDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetChangeDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetChangeDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetChangeDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetChangeDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5794,6 +7087,37 @@ export function dashboardWidgetChangeDefinitionRequestRumQueryComputeQueryToTerr
}
}
+
+export function dashboardWidgetChangeDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5916,6 +7240,37 @@ export function dashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryTo
}
}
+
+export function dashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6035,6 +7390,37 @@ export function dashboardWidgetChangeDefinitionRequestRumQueryGroupByToTerraform
}
}
+
+export function dashboardWidgetChangeDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6192,6 +7578,37 @@ export function dashboardWidgetChangeDefinitionRequestRumQueryMultiComputeToTerr
}
}
+
+export function dashboardWidgetChangeDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6360,8 +7777,51 @@ export function dashboardWidgetChangeDefinitionRequestRumQueryToTerraform(struct
}
}
-export class DashboardWidgetChangeDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
- private isEmptyObject = false;
+
+export function dashboardWidgetChangeDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestRumQueryOutputReference | DashboardWidgetChangeDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetChangeDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetChangeDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetChangeDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
+export class DashboardWidgetChangeDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
/**
* @param terraformResource The parent resource
@@ -6526,6 +7986,37 @@ export function dashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryT
}
}
+
+export function dashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6648,6 +8139,37 @@ export function dashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQu
}
}
+
+export function dashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6767,6 +8289,37 @@ export function dashboardWidgetChangeDefinitionRequestSecurityQueryGroupByToTerr
}
}
+
+export function dashboardWidgetChangeDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6924,6 +8477,37 @@ export function dashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeT
}
}
+
+export function dashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7092,6 +8676,49 @@ export function dashboardWidgetChangeDefinitionRequestSecurityQueryToTerraform(s
}
}
+
+export function dashboardWidgetChangeDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequestSecurityQueryOutputReference | DashboardWidgetChangeDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetChangeDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7335,6 +8962,103 @@ export function dashboardWidgetChangeDefinitionRequestToTerraform(struct?: Dashb
}
}
+
+export function dashboardWidgetChangeDefinitionRequestToHclTerraform(struct?: DashboardWidgetChangeDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ change_type: {
+ value: cdktf.stringToHclTerraform(struct!.changeType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compare_to: {
+ value: cdktf.stringToHclTerraform(struct!.compareTo),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ increase_good: {
+ value: cdktf.booleanToHclTerraform(struct!.increaseGood),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ order_by: {
+ value: cdktf.stringToHclTerraform(struct!.orderBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order_dir: {
+ value: cdktf.stringToHclTerraform(struct!.orderDir),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_present: {
+ value: cdktf.booleanToHclTerraform(struct!.showPresent),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ apm_query: {
+ value: dashboardWidgetChangeDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestApmQueryList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetChangeDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetChangeDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetChangeDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetChangeDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetChangeDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetChangeDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7755,6 +9479,55 @@ export function dashboardWidgetChangeDefinitionToTerraform(struct?: DashboardWid
}
}
+
+export function dashboardWidgetChangeDefinitionToHclTerraform(struct?: DashboardWidgetChangeDefinitionOutputReference | DashboardWidgetChangeDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetChangeDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetChangeDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetChangeDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7988,6 +9761,73 @@ export function dashboardWidgetCheckStatusDefinitionToTerraform(struct?: Dashboa
}
}
+
+export function dashboardWidgetCheckStatusDefinitionToHclTerraform(struct?: DashboardWidgetCheckStatusDefinitionOutputReference | DashboardWidgetCheckStatusDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ check: {
+ value: cdktf.stringToHclTerraform(struct!.check),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group: {
+ value: cdktf.stringToHclTerraform(struct!.group),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ grouping: {
+ value: cdktf.stringToHclTerraform(struct!.grouping),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tags),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetCheckStatusDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8239,6 +10079,37 @@ export function dashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery
}
}
+
+export function dashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8361,6 +10232,37 @@ export function dashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQ
}
}
+
+export function dashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8480,6 +10382,37 @@ export function dashboardWidgetDistributionDefinitionRequestApmQueryGroupByToTer
}
}
+
+export function dashboardWidgetDistributionDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetDistributionDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8637,6 +10570,37 @@ export function dashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute
}
}
+
+export function dashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8805,6 +10769,49 @@ export function dashboardWidgetDistributionDefinitionRequestApmQueryToTerraform(
}
}
+
+export function dashboardWidgetDistributionDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetDistributionDefinitionRequestApmQueryOutputReference | DashboardWidgetDistributionDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetDistributionDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetDistributionDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetDistributionDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8978,6 +10985,43 @@ export function dashboardWidgetDistributionDefinitionRequestApmStatsQueryColumns
}
}
+
+export function dashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnsToHclTerraform(struct?: DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumns | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9182,6 +11226,61 @@ export function dashboardWidgetDistributionDefinitionRequestApmStatsQueryToTerra
}
}
+
+export function dashboardWidgetDistributionDefinitionRequestApmStatsQueryToHclTerraform(struct?: DashboardWidgetDistributionDefinitionRequestApmStatsQueryOutputReference | DashboardWidgetDistributionDefinitionRequestApmStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTag),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource: {
+ value: cdktf.stringToHclTerraform(struct!.resource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ row_type: {
+ value: cdktf.stringToHclTerraform(struct!.rowType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ columns: {
+ value: cdktf.listMapperHcl(dashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnsToHclTerraform, true)(struct!.columns),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetDistributionDefinitionRequestApmStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9380,6 +11479,37 @@ export function dashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery
}
}
+
+export function dashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9502,6 +11632,37 @@ export function dashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQ
}
}
+
+export function dashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9621,6 +11782,37 @@ export function dashboardWidgetDistributionDefinitionRequestLogQueryGroupByToTer
}
}
+
+export function dashboardWidgetDistributionDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetDistributionDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9778,6 +11970,37 @@ export function dashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute
}
}
+
+export function dashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9946,6 +12169,49 @@ export function dashboardWidgetDistributionDefinitionRequestLogQueryToTerraform(
}
}
+
+export function dashboardWidgetDistributionDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetDistributionDefinitionRequestLogQueryOutputReference | DashboardWidgetDistributionDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetDistributionDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetDistributionDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetDistributionDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10119,6 +12385,43 @@ export function dashboardWidgetDistributionDefinitionRequestProcessQueryToTerraf
}
}
+
+export function dashboardWidgetDistributionDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetDistributionDefinitionRequestProcessQueryOutputReference | DashboardWidgetDistributionDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetDistributionDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10263,6 +12566,37 @@ export function dashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery
}
}
+
+export function dashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10385,6 +12719,37 @@ export function dashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQ
}
}
+
+export function dashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10504,6 +12869,37 @@ export function dashboardWidgetDistributionDefinitionRequestRumQueryGroupByToTer
}
}
+
+export function dashboardWidgetDistributionDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetDistributionDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10661,6 +13057,37 @@ export function dashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute
}
}
+
+export function dashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10829,6 +13256,49 @@ export function dashboardWidgetDistributionDefinitionRequestRumQueryToTerraform(
}
}
+
+export function dashboardWidgetDistributionDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetDistributionDefinitionRequestRumQueryOutputReference | DashboardWidgetDistributionDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetDistributionDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetDistributionDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetDistributionDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10995,6 +13465,37 @@ export function dashboardWidgetDistributionDefinitionRequestSecurityQueryCompute
}
}
+
+export function dashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11117,6 +13618,37 @@ export function dashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy
}
}
+
+export function dashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11236,6 +13768,37 @@ export function dashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy
}
}
+
+export function dashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11393,6 +13956,37 @@ export function dashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCo
}
}
+
+export function dashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11561,6 +14155,49 @@ export function dashboardWidgetDistributionDefinitionRequestSecurityQueryToTerra
}
}
+
+export function dashboardWidgetDistributionDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetDistributionDefinitionRequestSecurityQueryOutputReference | DashboardWidgetDistributionDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetDistributionDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11713,6 +14350,25 @@ export function dashboardWidgetDistributionDefinitionRequestStyleToTerraform(str
}
}
+
+export function dashboardWidgetDistributionDefinitionRequestStyleToHclTerraform(struct?: DashboardWidgetDistributionDefinitionRequestStyleOutputReference | DashboardWidgetDistributionDefinitionRequestStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetDistributionDefinitionRequestStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11829,6 +14485,67 @@ export function dashboardWidgetDistributionDefinitionRequestToTerraform(struct?:
}
}
+
+export function dashboardWidgetDistributionDefinitionRequestToHclTerraform(struct?: DashboardWidgetDistributionDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetDistributionDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetDistributionDefinitionRequestApmQueryList",
+ },
+ apm_stats_query: {
+ value: dashboardWidgetDistributionDefinitionRequestApmStatsQueryToHclTerraform(struct!.apmStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetDistributionDefinitionRequestApmStatsQueryList",
+ },
+ log_query: {
+ value: dashboardWidgetDistributionDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetDistributionDefinitionRequestLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetDistributionDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetDistributionDefinitionRequestProcessQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetDistributionDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetDistributionDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetDistributionDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetDistributionDefinitionRequestSecurityQueryList",
+ },
+ style: {
+ value: dashboardWidgetDistributionDefinitionRequestStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetDistributionDefinitionRequestStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetDistributionDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12124,6 +14841,61 @@ export function dashboardWidgetDistributionDefinitionToTerraform(struct?: Dashbo
}
}
+
+export function dashboardWidgetDistributionDefinitionToHclTerraform(struct?: DashboardWidgetDistributionDefinitionOutputReference | DashboardWidgetDistributionDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ legend_size: {
+ value: cdktf.stringToHclTerraform(struct!.legendSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_legend: {
+ value: cdktf.booleanToHclTerraform(struct!.showLegend),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetDistributionDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetDistributionDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetDistributionDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12365,6 +15137,61 @@ export function dashboardWidgetEventStreamDefinitionToTerraform(struct?: Dashboa
}
}
+
+export function dashboardWidgetEventStreamDefinitionToHclTerraform(struct?: DashboardWidgetEventStreamDefinitionOutputReference | DashboardWidgetEventStreamDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ event_size: {
+ value: cdktf.stringToHclTerraform(struct!.eventSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags_execution: {
+ value: cdktf.stringToHclTerraform(struct!.tagsExecution),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetEventStreamDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12596,6 +15423,55 @@ export function dashboardWidgetEventTimelineDefinitionToTerraform(struct?: Dashb
}
}
+
+export function dashboardWidgetEventTimelineDefinitionToHclTerraform(struct?: DashboardWidgetEventTimelineDefinitionOutputReference | DashboardWidgetEventTimelineDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags_execution: {
+ value: cdktf.stringToHclTerraform(struct!.tagsExecution),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetEventTimelineDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12791,6 +15667,43 @@ export function dashboardWidgetFreeTextDefinitionToTerraform(struct?: DashboardW
}
}
+
+export function dashboardWidgetFreeTextDefinitionToHclTerraform(struct?: DashboardWidgetFreeTextDefinitionOutputReference | DashboardWidgetFreeTextDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ color: {
+ value: cdktf.stringToHclTerraform(struct!.color),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ font_size: {
+ value: cdktf.stringToHclTerraform(struct!.fontSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ text: {
+ value: cdktf.stringToHclTerraform(struct!.text),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ text_align: {
+ value: cdktf.stringToHclTerraform(struct!.textAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetFreeTextDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12942,6 +15855,43 @@ export function dashboardWidgetGeomapDefinitionCustomLinkToTerraform(struct?: Da
}
}
+
+export function dashboardWidgetGeomapDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetGeomapDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13163,6 +16113,73 @@ export function dashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatsT
}
}
+
+export function dashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13436,6 +16453,31 @@ export function dashboardWidgetGeomapDefinitionRequestFormulaLimitToTerraform(st
}
}
+
+export function dashboardWidgetGeomapDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetGeomapDefinitionRequestFormulaLimitOutputReference | DashboardWidgetGeomapDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13532,6 +16574,31 @@ export function dashboardWidgetGeomapDefinitionRequestFormulaStyleToTerraform(st
}
}
+
+export function dashboardWidgetGeomapDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetGeomapDefinitionRequestFormulaStyleOutputReference | DashboardWidgetGeomapDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13656,6 +16723,55 @@ export function dashboardWidgetGeomapDefinitionRequestFormulaToTerraform(struct?
}
}
+
+export function dashboardWidgetGeomapDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetGeomapDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetGeomapDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetGeomapDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13876,6 +16992,37 @@ export function dashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryToTerr
}
}
+
+export function dashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13998,6 +17145,37 @@ export function dashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryTo
}
}
+
+export function dashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14117,6 +17295,37 @@ export function dashboardWidgetGeomapDefinitionRequestLogQueryGroupByToTerraform
}
}
+
+export function dashboardWidgetGeomapDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14274,6 +17483,37 @@ export function dashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeToTerr
}
}
+
+export function dashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14442,6 +17682,49 @@ export function dashboardWidgetGeomapDefinitionRequestLogQueryToTerraform(struct
}
}
+
+export function dashboardWidgetGeomapDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetGeomapDefinitionRequestLogQueryOutputReference | DashboardWidgetGeomapDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGeomapDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14657,6 +17940,79 @@ export function dashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQue
}
}
+
+export function dashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14964,6 +18320,79 @@ export function dashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery
}
}
+
+export function dashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15228,6 +18657,37 @@ export function dashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeToTe
}
}
+
+export function dashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15382,6 +18842,37 @@ export function dashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort
}
}
+
+export function dashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15504,6 +18995,37 @@ export function dashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByToTe
}
}
+
+export function dashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15644,6 +19166,25 @@ export function dashboardWidgetGeomapDefinitionRequestQueryEventQuerySearchToTer
}
}
+
+export function dashboardWidgetGeomapDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15750,6 +19291,61 @@ export function dashboardWidgetGeomapDefinitionRequestQueryEventQueryToTerraform
}
}
+
+export function dashboardWidgetGeomapDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetGeomapDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetGeomapDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetGeomapDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15961,6 +19557,43 @@ export function dashboardWidgetGeomapDefinitionRequestQueryMetricQueryToTerrafor
}
}
+
+export function dashboardWidgetGeomapDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetGeomapDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetGeomapDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16144,6 +19777,73 @@ export function dashboardWidgetGeomapDefinitionRequestQueryProcessQueryToTerrafo
}
}
+
+export function dashboardWidgetGeomapDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetGeomapDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetGeomapDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16420,6 +20120,61 @@ export function dashboardWidgetGeomapDefinitionRequestQuerySloQueryToTerraform(s
}
}
+
+export function dashboardWidgetGeomapDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetGeomapDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetGeomapDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16645,6 +20400,55 @@ export function dashboardWidgetGeomapDefinitionRequestQueryToTerraform(struct?:
}
}
+
+export function dashboardWidgetGeomapDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetGeomapDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetGeomapDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetGeomapDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGeomapDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetGeomapDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16868,6 +20672,37 @@ export function dashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryToTerr
}
}
+
+export function dashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16990,6 +20825,37 @@ export function dashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryTo
}
}
+
+export function dashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17109,6 +20975,37 @@ export function dashboardWidgetGeomapDefinitionRequestRumQueryGroupByToTerraform
}
}
+
+export function dashboardWidgetGeomapDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17266,6 +21163,37 @@ export function dashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeToTerr
}
}
+
+export function dashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17434,6 +21362,49 @@ export function dashboardWidgetGeomapDefinitionRequestRumQueryToTerraform(struct
}
}
+
+export function dashboardWidgetGeomapDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetGeomapDefinitionRequestRumQueryOutputReference | DashboardWidgetGeomapDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGeomapDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17614,6 +21585,49 @@ export function dashboardWidgetGeomapDefinitionRequestToTerraform(struct?: Dashb
}
}
+
+export function dashboardWidgetGeomapDefinitionRequestToHclTerraform(struct?: DashboardWidgetGeomapDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetGeomapDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetGeomapDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionRequestLogQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetGeomapDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetGeomapDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionRequestRumQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17808,6 +21822,31 @@ export function dashboardWidgetGeomapDefinitionStyleToTerraform(struct?: Dashboa
}
}
+
+export function dashboardWidgetGeomapDefinitionStyleToHclTerraform(struct?: DashboardWidgetGeomapDefinitionStyleOutputReference | DashboardWidgetGeomapDefinitionStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_flip: {
+ value: cdktf.booleanToHclTerraform(struct!.paletteFlip),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17891,6 +21930,25 @@ export function dashboardWidgetGeomapDefinitionViewToTerraform(struct?: Dashboar
}
}
+
+export function dashboardWidgetGeomapDefinitionViewToHclTerraform(struct?: DashboardWidgetGeomapDefinitionViewOutputReference | DashboardWidgetGeomapDefinitionView): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ focus: {
+ value: cdktf.stringToHclTerraform(struct!.focus),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionViewOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18004,6 +22062,67 @@ export function dashboardWidgetGeomapDefinitionToTerraform(struct?: DashboardWid
}
}
+
+export function dashboardWidgetGeomapDefinitionToHclTerraform(struct?: DashboardWidgetGeomapDefinitionOutputReference | DashboardWidgetGeomapDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetGeomapDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetGeomapDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionRequestList",
+ },
+ style: {
+ value: dashboardWidgetGeomapDefinitionStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionStyleList",
+ },
+ view: {
+ value: dashboardWidgetGeomapDefinitionViewToHclTerraform(struct!.view),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionViewList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGeomapDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18257,6 +22376,55 @@ export function dashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionToTerraf
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alert_id: {
+ value: cdktf.stringToHclTerraform(struct!.alertId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ viz_type: {
+ value: cdktf.stringToHclTerraform(struct!.vizType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18470,6 +22638,61 @@ export function dashboardWidgetGroupDefinitionWidgetAlertValueDefinitionToTerraf
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetAlertValueDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetAlertValueDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alert_id: {
+ value: cdktf.stringToHclTerraform(struct!.alertId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ precision: {
+ value: cdktf.numberToHclTerraform(struct!.precision),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ text_align: {
+ value: cdktf.stringToHclTerraform(struct!.textAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18687,6 +22910,43 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkTo
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18866,6 +23126,37 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18988,6 +23279,37 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19107,6 +23429,37 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19264,6 +23617,37 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19432,6 +23816,49 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryOutputReference | DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19640,6 +24067,73 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19913,6 +24407,31 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitOutputReference | DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20009,6 +24528,31 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleOutputReference | DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20133,6 +24677,55 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -20353,6 +24946,37 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20475,6 +25099,37 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
diff --git a/src/dashboard/index-structs/structs1200.ts b/src/dashboard/index-structs/structs1200.ts
index 98de84662..d00f5f061 100644
--- a/src/dashboard/index-structs/structs1200.ts
+++ b/src/dashboard/index-structs/structs1200.ts
@@ -1,14 +1,11 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
import * as cdktf from 'cdktf';
import { DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery,
dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryToTerraform,
+dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryToHclTerraform,
DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryOutputReference,
DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink,
dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkToTerraform,
+dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkToHclTerraform,
DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkList } from './structs800'
export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery {
/**
@@ -43,6 +40,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestA
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -162,6 +190,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestA
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -319,6 +378,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestA
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -487,6 +577,49 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestA
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -653,6 +786,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestA
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -775,6 +939,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestA
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -894,6 +1089,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestA
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1051,6 +1277,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestA
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1219,6 +1476,49 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestA
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1427,6 +1727,73 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestC
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1749,6 +2116,73 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestF
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2022,6 +2456,31 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestF
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2118,6 +2577,31 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestF
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2242,6 +2726,55 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestF
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2462,6 +2995,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestL
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2584,6 +3148,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestL
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2703,6 +3298,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestL
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2860,6 +3486,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestL
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3028,6 +3685,49 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestL
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3201,6 +3901,43 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestP
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3394,6 +4131,79 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3701,6 +4511,79 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3965,6 +4848,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4119,6 +5033,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4241,6 +5186,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4381,6 +5357,25 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4487,6 +5482,61 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4698,6 +5748,43 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4881,6 +5968,73 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5157,6 +6311,61 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5382,6 +6591,55 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5605,6 +6863,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestR
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5727,6 +7016,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestR
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5846,6 +7166,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestR
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6003,6 +7354,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestR
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6171,6 +7553,49 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestR
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6337,8 +7762,39 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestS
}
}
-export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
- private isEmptyObject = false;
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
+export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
/**
* @param terraformResource The parent resource
@@ -6459,6 +7915,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestS
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6578,6 +8065,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestS
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6735,6 +8253,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestS
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6903,6 +8452,49 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestS
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7125,6 +8717,85 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestT
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryList",
+ },
+ audit_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryToHclTerraform(struct!.auditQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryList",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatsList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7472,6 +9143,49 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseri
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7634,6 +9348,31 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseri
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ yaxis: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisToHclTerraform(struct!.yaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7790,6 +9529,85 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionToTerraf
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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: {
+ value: cdktf.booleanToHclTerraform(struct!.autoscale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ custom_unit: {
+ value: cdktf.stringToHclTerraform(struct!.customUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ precision: {
+ value: cdktf.numberToHclTerraform(struct!.precision),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ text_align: {
+ value: cdktf.stringToHclTerraform(struct!.textAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestList",
+ },
+ timeseries_background: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundToHclTerraform(struct!.timeseriesBackground),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8098,6 +9916,43 @@ export function dashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomL
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8270,6 +10125,31 @@ export function dashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputTo
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInput | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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 DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8427,6 +10307,61 @@ export function dashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionToTerra
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ workflow_id: {
+ value: cdktf.stringToHclTerraform(struct!.workflowId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkList",
+ },
+ input: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputToHclTerraform, true)(struct!.input),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8644,6 +10579,43 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomL
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8823,6 +10795,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ dimension: {
+ value: cdktf.stringToHclTerraform(struct!.dimension),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9023,6 +11026,79 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9330,6 +11406,79 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9594,6 +11743,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9748,6 +11928,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9870,6 +12081,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10010,6 +12252,25 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10116,6 +12377,61 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10327,6 +12643,43 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10510,6 +12863,73 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10786,6 +13206,61 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11011,6 +13486,55 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11227,6 +13751,31 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTable | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11362,6 +13911,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11484,6 +14064,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11603,6 +14214,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11760,6 +14402,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11928,6 +14601,49 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12094,6 +14810,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12216,6 +14963,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12335,6 +15113,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12492,6 +15301,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12660,6 +15500,49 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12833,7 +15716,44 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
-export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryOutputReference extends cdktf.ComplexObject {
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
+export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
/**
@@ -12977,6 +15897,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13099,6 +16050,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13218,6 +16200,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13375,6 +16388,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13543,6 +16587,49 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13709,6 +16796,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13831,6 +16949,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13950,6 +17099,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14107,6 +17287,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14275,6 +17486,49 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14469,6 +17723,61 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryList",
+ },
+ log_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14714,6 +18023,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14836,6 +18176,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14955,6 +18326,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15112,6 +18514,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15280,6 +18713,49 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15446,6 +18922,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15568,6 +19075,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15687,6 +19225,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15844,6 +19413,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16012,6 +19612,49 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16185,6 +19828,43 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16329,6 +20009,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16451,6 +20162,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16570,6 +20312,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16727,6 +20500,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16895,6 +20699,49 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17061,6 +20908,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17183,6 +21061,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17302,6 +21211,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17459,6 +21399,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17627,6 +21598,49 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17821,6 +21835,61 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryList",
+ },
+ log_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18066,6 +22135,37 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ scatterplot_table: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableToHclTerraform, true)(struct!.scatterplotTable),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableList",
+ },
+ x: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXToHclTerraform, true)(struct!.x),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXList",
+ },
+ y: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYToHclTerraform, true)(struct!.y),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18205,6 +22305,49 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisTo
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18388,6 +22531,49 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisTo
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18599,6 +22785,73 @@ export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionToTerra
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetScatterplotDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ color_by_groups: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.colorByGroups),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkList",
+ },
+ request: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestToHclTerraform(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestList",
+ },
+ xaxis: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisToHclTerraform(struct!.xaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisList",
+ },
+ yaxis: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisToHclTerraform(struct!.yaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18905,6 +23158,79 @@ export function dashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinit
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ global_time_target: {
+ value: cdktf.stringToHclTerraform(struct!.globalTimeTarget),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_error_budget: {
+ value: cdktf.booleanToHclTerraform(struct!.showErrorBudget),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ time_windows: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.timeWindows),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ view_mode: {
+ value: cdktf.stringToHclTerraform(struct!.viewMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ view_type: {
+ value: cdktf.stringToHclTerraform(struct!.viewType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19179,6 +23505,43 @@ export function dashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19379,6 +23742,55 @@ export function dashboardWidgetGroupDefinitionWidgetServicemapDefinitionToTerraf
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetServicemapDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetServicemapDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetServicemapDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetServicemapDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19557,6 +23969,31 @@ export function dashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortOutputReference | DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ column: {
+ value: cdktf.stringToHclTerraform(struct!.column),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19654,6 +24091,37 @@ export function dashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ query_string: {
+ value: cdktf.stringToHclTerraform(struct!.queryString),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: dashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19769,6 +24237,31 @@ export function dashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestToTe
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestOutputReference | DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ request_type: {
+ value: cdktf.stringToHclTerraform(struct!.requestType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: dashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryToHclTerraform(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19873,6 +24366,43 @@ export function dashboardWidgetGroupDefinitionWidgetSloListDefinitionToTerraform
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSloListDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSloListDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetSloListDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ request: {
+ value: dashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestToHclTerraform(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSloListDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20024,6 +24554,43 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
diff --git a/src/dashboard/index-structs/structs1600.ts b/src/dashboard/index-structs/structs1600.ts
index 181944792..39b2e8811 100644
--- a/src/dashboard/index-structs/structs1600.ts
+++ b/src/dashboard/index-structs/structs1600.ts
@@ -1,11 +1,7 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
import * as cdktf from 'cdktf';
import { DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionCustomLink,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionCustomLinkToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionCustomLinkToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionCustomLinkList } from './structs1200'
export interface DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryComputeQuery {
/**
@@ -40,6 +36,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -162,6 +189,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -281,6 +339,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -438,6 +527,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -606,6 +726,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -814,6 +977,73 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1087,6 +1317,31 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaLimitOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1183,6 +1438,31 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaStyleOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1307,6 +1587,55 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1527,6 +1856,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1649,6 +2009,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1768,6 +2159,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1925,6 +2347,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2093,6 +2546,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2266,6 +2762,43 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2459,6 +2992,79 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2766,6 +3372,79 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3030,6 +3709,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3184,6 +3894,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3306,6 +4047,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3446,6 +4218,25 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3552,6 +4343,61 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3763,6 +4609,43 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3946,6 +4829,73 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4222,6 +5172,61 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4447,6 +5452,55 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4670,6 +5724,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4792,6 +5877,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4911,6 +6027,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5068,6 +6215,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5236,6 +6414,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5402,6 +6623,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5524,6 +6776,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5643,6 +6926,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5800,6 +7114,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5968,6 +7313,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6211,6 +7599,103 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ change_type: {
+ value: cdktf.stringToHclTerraform(struct!.changeType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compare_to: {
+ value: cdktf.stringToHclTerraform(struct!.compareTo),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ increase_good: {
+ value: cdktf.booleanToHclTerraform(struct!.increaseGood),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ order_by: {
+ value: cdktf.stringToHclTerraform(struct!.orderBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order_dir: {
+ value: cdktf.stringToHclTerraform(struct!.orderDir),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_present: {
+ value: cdktf.booleanToHclTerraform(struct!.showPresent),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ apm_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6631,6 +8116,55 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6829,6 +8363,43 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7050,6 +8621,73 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7323,6 +8961,31 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaLimitOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7419,6 +9082,31 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaStyleOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7543,6 +9231,55 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7763,6 +9500,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7885,6 +9653,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7997,11 +9796,42 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
- return {
- facet: cdktf.stringToTerraform(struct!.facet),
- limit: cdktf.numberToTerraform(struct!.limit),
- sort_query: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupBySortQueryToTerraform(struct!.sortQuery),
- }
+ return {
+ facet: cdktf.stringToTerraform(struct!.facet),
+ limit: cdktf.numberToTerraform(struct!.limit),
+ sort_query: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupBySortQueryToTerraform(struct!.sortQuery),
+ }
+}
+
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
@@ -8161,6 +9991,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8329,6 +10190,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8544,6 +10448,79 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8851,6 +10828,79 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9115,6 +11165,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9269,6 +11350,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9391,6 +11503,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9531,6 +11674,25 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9637,6 +11799,61 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9848,6 +12065,43 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10031,6 +12285,73 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10307,6 +12628,61 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10532,6 +12908,55 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10755,6 +13180,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10877,6 +13333,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10996,6 +13483,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11153,6 +13671,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11321,6 +13870,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11501,6 +14093,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11695,6 +14330,31 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionStyleOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_flip: {
+ value: cdktf.booleanToHclTerraform(struct!.paletteFlip),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11778,6 +14438,25 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionViewToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionViewOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionView): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ focus: {
+ value: cdktf.stringToHclTerraform(struct!.focus),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionViewOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11891,6 +14570,67 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionStyleList",
+ },
+ view: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionViewToHclTerraform(struct!.view),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionViewList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12130,6 +14870,43 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12309,6 +15086,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12431,6 +15239,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12550,6 +15389,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12707,6 +15577,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12875,6 +15776,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13048,6 +15992,43 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQueryColumnsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQueryColumns | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQueryColumnsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13252,6 +16233,61 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTag),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource: {
+ value: cdktf.stringToHclTerraform(struct!.resource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ row_type: {
+ value: cdktf.stringToHclTerraform(struct!.rowType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ columns: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQueryColumnsToHclTerraform, true)(struct!.columns),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQueryColumnsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13492,6 +16528,73 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestConditionalFormatsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13814,6 +16917,73 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14087,6 +17257,31 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaLimitOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14183,6 +17378,31 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaStyleOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14307,6 +17527,55 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14527,6 +17796,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14649,6 +17949,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14768,6 +18099,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14925,6 +18287,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15093,6 +18486,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15266,6 +18702,43 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15459,6 +18932,79 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15766,6 +19312,79 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16030,6 +19649,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16184,6 +19834,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16306,6 +19987,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16446,6 +20158,25 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16552,6 +20283,61 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16763,6 +20549,43 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16946,6 +20769,73 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17222,6 +21112,61 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17447,6 +21392,55 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17670,6 +21664,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17792,6 +21817,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17911,6 +21967,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18068,6 +22155,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18236,6 +22354,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18402,6 +22563,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18524,6 +22716,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18643,6 +22866,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18800,6 +23054,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18968,6 +23253,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19218,6 +23546,109 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryList",
+ },
+ apm_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQueryToHclTerraform(struct!.apmStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQueryList",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestConditionalFormatsList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19667,6 +24098,61 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ has_search_bar: {
+ value: cdktf.stringToHclTerraform(struct!.hasSearchBar),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19887,6 +24373,43 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -20066,6 +24589,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20188,6 +24742,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20307,6 +24892,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -20464,6 +25080,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -20632,6 +25279,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20798,6 +25488,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20920,6 +25641,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
diff --git a/src/dashboard/index-structs/structs2000.ts b/src/dashboard/index-structs/structs2000.ts
index b86d64ab7..c58447c8f 100644
--- a/src/dashboard/index-structs/structs2000.ts
+++ b/src/dashboard/index-structs/structs2000.ts
@@ -1,20 +1,19 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
import * as cdktf from 'cdktf';
import { DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupBySortQuery,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupBySortQueryToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupBySortQueryOutputReference,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryComputeQuery,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryComputeQueryToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryComputeQueryToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryComputeQueryOutputReference,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQuery,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryOutputReference,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionCustomLink,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionCustomLinkToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionCustomLinkToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionCustomLinkList } from './structs1600'
export interface DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupBy {
/**
@@ -49,6 +48,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -206,6 +236,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -374,6 +435,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -582,6 +686,73 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestConditionalFormatsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -904,6 +1075,73 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1177,6 +1415,31 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaLimitOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1273,6 +1536,31 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaStyleOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1397,6 +1685,55 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1617,6 +1954,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1739,6 +2107,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1858,6 +2257,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2015,6 +2445,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2183,6 +2644,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2356,6 +2860,43 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2549,6 +3090,79 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2856,6 +3470,79 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3120,6 +3807,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3274,6 +3992,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3396,6 +4145,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3536,6 +4316,25 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3642,6 +4441,61 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3853,6 +4707,43 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4036,6 +4927,73 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4312,6 +5270,61 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4537,6 +5550,55 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4760,6 +5822,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4882,6 +5975,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5001,6 +6125,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5158,6 +6313,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5326,6 +6512,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5492,6 +6721,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5614,6 +6874,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5733,6 +7024,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5890,6 +7212,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6058,6 +7411,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6280,6 +7676,85 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryList",
+ },
+ audit_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryToHclTerraform(struct!.auditQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryList",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestConditionalFormatsList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6627,8 +8102,51 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
-export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundYaxisOutputReference extends cdktf.ComplexObject {
- private isEmptyObject = false;
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundYaxisToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundYaxisOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundYaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
+export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundYaxisOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
/**
* @param terraformResource The parent resource
@@ -6789,6 +8307,31 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackground): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ yaxis: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundYaxisToHclTerraform(struct!.yaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundYaxisList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6945,6 +8488,85 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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: {
+ value: cdktf.booleanToHclTerraform(struct!.autoscale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ custom_unit: {
+ value: cdktf.stringToHclTerraform(struct!.customUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ precision: {
+ value: cdktf.numberToHclTerraform(struct!.precision),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ text_align: {
+ value: cdktf.stringToHclTerraform(struct!.textAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestList",
+ },
+ timeseries_background: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundToHclTerraform(struct!.timeseriesBackground),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7253,6 +8875,43 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7432,6 +9091,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableFormulaToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ dimension: {
+ value: cdktf.stringToHclTerraform(struct!.dimension),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7632,6 +9322,79 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7939,6 +9702,79 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8203,6 +10039,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8357,6 +10224,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8479,6 +10377,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8619,6 +10548,25 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8725,6 +10673,61 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8936,6 +10939,43 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryMetricQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryMetricQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9119,6 +11159,73 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9395,6 +11502,61 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQuerySloQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9620,6 +11782,55 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9836,6 +12047,31 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTable | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableFormulaList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9971,6 +12207,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10093,6 +12360,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10212,6 +12510,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10369,6 +12698,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10537,6 +12897,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10703,6 +13106,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10825,6 +13259,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10944,6 +13409,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11101,6 +13597,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11269,6 +13796,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11442,6 +14012,43 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11586,6 +14193,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11708,6 +14346,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11827,6 +14496,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11984,6 +14684,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12152,6 +14883,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12318,6 +15092,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12440,6 +15245,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12559,6 +15395,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12716,7 +15583,38 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
-export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
+export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12884,6 +15782,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13078,6 +16019,61 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestX | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryList",
+ },
+ log_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXProcessQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13323,6 +16319,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13445,6 +16472,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13564,6 +16622,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13721,6 +16810,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13889,6 +17009,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14055,6 +17218,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14177,6 +17371,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14296,6 +17521,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14453,6 +17709,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14621,6 +17908,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14794,6 +18124,43 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14938,6 +18305,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15060,6 +18458,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15179,6 +18608,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15336,6 +18796,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15504,6 +18995,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15670,6 +19204,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15792,6 +19357,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15911,6 +19507,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16068,6 +19695,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16236,6 +19894,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16430,6 +20131,61 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestY | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryList",
+ },
+ log_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYProcessQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16675,6 +20431,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequest): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ scatterplot_table: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableToHclTerraform, true)(struct!.scatterplotTable),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableList",
+ },
+ x: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXToHclTerraform, true)(struct!.x),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXList",
+ },
+ y: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYToHclTerraform, true)(struct!.y),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16814,6 +20601,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionXaxisToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionXaxisOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionXaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionXaxisOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16997,6 +20827,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionYaxisToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionYaxisOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionYaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionYaxisOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17208,6 +21081,73 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ color_by_groups: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.colorByGroups),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionCustomLinkList",
+ },
+ request: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestToHclTerraform(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestList",
+ },
+ xaxis: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionXaxisToHclTerraform(struct!.xaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionXaxisList",
+ },
+ yaxis: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionYaxisToHclTerraform(struct!.yaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionYaxisList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17472,6 +21412,43 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17651,6 +21628,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendInlineToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendInlineOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendInline): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ hide_percent: {
+ value: cdktf.booleanToHclTerraform(struct!.hidePercent),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ 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 DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendInlineOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17759,6 +21767,25 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendTableToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendTableOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendTable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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 DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendTableOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17837,6 +21864,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17959,6 +22017,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18078,6 +22167,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18235,6 +22355,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18403,6 +22554,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18569,6 +22763,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18691,6 +22916,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18810,6 +23066,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18967,6 +23254,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19135,6 +23453,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19343,6 +23704,73 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19616,6 +24044,31 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaLimitOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19712,6 +24165,31 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaStyleOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19836,6 +24314,55 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
diff --git a/src/dashboard/index-structs/structs2400.ts b/src/dashboard/index-structs/structs2400.ts
index 8c19f9bcf..bbc87117f 100644
--- a/src/dashboard/index-structs/structs2400.ts
+++ b/src/dashboard/index-structs/structs2400.ts
@@ -1,26 +1,27 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
import * as cdktf from 'cdktf';
import { DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQuery,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryOutputReference,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQuery,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryOutputReference,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormula,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaList,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionCustomLink,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionCustomLinkToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionCustomLinkToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionCustomLinkList,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendInline,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendInlineToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendInlineToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendInlineOutputReference,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendTable,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendTableToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendTableToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendTableOutputReference } from './structs2000'
export interface DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryComputeQuery {
/**
@@ -55,6 +56,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -177,6 +209,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -296,6 +359,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -453,6 +547,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -621,6 +746,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -787,6 +955,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -909,6 +1108,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1028,6 +1258,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1185,6 +1446,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1353,6 +1645,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1526,6 +1861,43 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1719,6 +2091,79 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2026,6 +2471,79 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2290,6 +2808,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2444,6 +2993,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2566,6 +3146,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2706,6 +3317,25 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2812,6 +3442,61 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3023,6 +3708,43 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3206,6 +3928,73 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3482,6 +4271,61 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3707,6 +4551,55 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3930,6 +4823,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4052,6 +4976,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4171,6 +5126,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4328,6 +5314,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4496,6 +5513,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4662,6 +5722,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4784,6 +5875,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4903,6 +6025,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5060,6 +6213,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5228,6 +6412,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5380,6 +6607,25 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestStyleOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5517,6 +6763,85 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryList",
+ },
+ audit_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryToHclTerraform(struct!.auditQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryList",
+ },
+ network_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryToHclTerraform(struct!.networkQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5892,6 +7217,73 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ hide_total: {
+ value: cdktf.booleanToHclTerraform(struct!.hideTotal),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionCustomLinkList",
+ },
+ legend_inline: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendInlineToHclTerraform(struct!.legendInline),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendInlineList",
+ },
+ legend_table: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendTableToHclTerraform(struct!.legendTable),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendTableList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6156,6 +7548,43 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6328,7 +7757,32 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
-export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionEventOutputReference extends cdktf.ComplexObject {
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionEventToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionEvent | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags_execution: {
+ value: cdktf.stringToHclTerraform(struct!.tagsExecution),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
+export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionEventOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6460,6 +7914,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionMarkerToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionMarker | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ display_type: {
+ value: cdktf.stringToHclTerraform(struct!.displayType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ 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 DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionMarkerOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6614,6 +8099,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6736,6 +8252,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6855,6 +8402,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7012,6 +8590,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7180,6 +8789,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7346,6 +8998,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7468,6 +9151,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7587,6 +9301,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7744,6 +9489,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7912,6 +9688,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8120,6 +9939,73 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8393,6 +10279,31 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaLimitOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8489,6 +10400,31 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaStyleOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8613,6 +10549,55 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8833,6 +10818,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8955,6 +10971,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9074,6 +11121,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9231,6 +11309,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9399,6 +11508,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9558,6 +11710,31 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestMetadataToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestMetadata | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias_name: {
+ value: cdktf.stringToHclTerraform(struct!.aliasName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ expression: {
+ value: cdktf.stringToHclTerraform(struct!.expression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestMetadataOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9690,6 +11867,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9812,6 +12020,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9931,6 +12170,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10088,6 +12358,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10256,6 +12557,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10429,6 +12773,43 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10622,6 +13003,79 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10929,6 +13383,79 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11193,6 +13720,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11347,6 +13905,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11469,6 +14058,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11609,6 +14229,25 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11715,6 +14354,61 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11926,6 +14620,43 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12109,6 +14840,73 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12385,6 +15183,61 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12610,6 +15463,55 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12833,6 +15735,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12955,6 +15888,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13074,6 +16038,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13231,6 +16226,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13399,6 +16425,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13565,6 +16634,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13687,6 +16787,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13806,6 +16937,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13963,6 +17125,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14131,6 +17324,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14297,6 +17533,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestStyleOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ line_type: {
+ value: cdktf.stringToHclTerraform(struct!.lineType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ line_width: {
+ value: cdktf.stringToHclTerraform(struct!.lineWidth),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14499,6 +17766,103 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ display_type: {
+ value: cdktf.stringToHclTerraform(struct!.displayType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ on_right_yaxis: {
+ value: cdktf.booleanToHclTerraform(struct!.onRightYaxis),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryList",
+ },
+ audit_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryToHclTerraform(struct!.auditQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryList",
+ },
+ metadata: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestMetadataToHclTerraform, true)(struct!.metadata),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestMetadataList",
+ },
+ network_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryToHclTerraform(struct!.networkQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14912,6 +18276,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRightYaxisToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRightYaxisOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRightYaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRightYaxisOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15095,6 +18502,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionYaxisToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionYaxisOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionYaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionYaxisOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15341,6 +18791,103 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ legend_columns: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.legendColumns),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ legend_layout: {
+ value: cdktf.stringToHclTerraform(struct!.legendLayout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ legend_size: {
+ value: cdktf.stringToHclTerraform(struct!.legendSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_legend: {
+ value: cdktf.booleanToHclTerraform(struct!.showLegend),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionCustomLinkList",
+ },
+ event: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionEventToHclTerraform, true)(struct!.event),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionEventList",
+ },
+ marker: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionMarkerToHclTerraform, true)(struct!.marker),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionMarkerList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestList",
+ },
+ right_yaxis: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRightYaxisToHclTerraform(struct!.rightYaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRightYaxisList",
+ },
+ yaxis: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionYaxisToHclTerraform(struct!.yaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionYaxisList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15715,6 +19262,43 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15894,6 +19478,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16016,6 +19631,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16135,6 +19781,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16292,6 +19969,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16460,6 +20168,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16626,6 +20377,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16748,6 +20530,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16867,6 +20680,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17024,6 +20868,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17192,6 +21067,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17400,6 +21318,73 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestConditionalFormatsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17722,6 +21707,73 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17995,6 +22047,31 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaLimitOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18091,6 +22168,31 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaStyleOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18215,6 +22317,55 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18435,6 +22586,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18557,6 +22739,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18676,6 +22889,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18833,6 +23077,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19001,6 +23276,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19174,6 +23492,43 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19367,6 +23722,79 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19674,6 +24102,79 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19938,6 +24439,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -20092,6 +24624,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20214,6 +24777,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -20354,6 +24948,25 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
diff --git a/src/dashboard/index-structs/structs2800.ts b/src/dashboard/index-structs/structs2800.ts
index 5d52faf43..9ec239dbc 100644
--- a/src/dashboard/index-structs/structs2800.ts
+++ b/src/dashboard/index-structs/structs2800.ts
@@ -1,65 +1,79 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
import * as cdktf from 'cdktf';
import { DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryCompute,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryComputeToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryComputeToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryComputeList,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupBy,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupByToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupByToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupByList,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQuerySearch,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQuerySearchToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQuerySearchToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQuerySearchOutputReference,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmDependencyStatsQuery,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmDependencyStatsQueryToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmDependencyStatsQueryOutputReference,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmResourceStatsQuery,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmResourceStatsQueryToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmResourceStatsQueryToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmResourceStatsQueryOutputReference,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQuery,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryOutputReference,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQuery,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryOutputReference,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestConditionalFormats,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestConditionalFormatsToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestConditionalFormatsToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestConditionalFormatsList,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormula,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaList,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQuery,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryOutputReference,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestProcessQuery,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestProcessQueryToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestProcessQueryToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestProcessQueryOutputReference,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionCustomLink,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionCustomLinkToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionCustomLinkToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionCustomLinkList,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinition,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionOutputReference,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinition,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionOutputReference } from './structs2400'
import { DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinition,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionOutputReference,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinition,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionOutputReference,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinition,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionOutputReference } from './structs1600'
import { DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinition,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionOutputReference,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinition,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionOutputReference } from './structs2000'
export interface DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQuery {
/**
@@ -122,6 +136,61 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -333,6 +402,43 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -516,6 +622,73 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -792,6 +965,61 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1017,6 +1245,55 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1240,6 +1517,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1362,6 +1670,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1481,6 +1820,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1638,6 +2008,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1806,6 +2207,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1972,6 +2416,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2094,6 +2569,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2213,6 +2719,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2370,6 +2907,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2538,6 +3106,49 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2690,6 +3301,25 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestStyleOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2827,6 +3457,85 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryList",
+ },
+ audit_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryToHclTerraform(struct!.auditQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryList",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestConditionalFormatsList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3181,6 +3890,55 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3414,6 +4172,73 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3687,6 +4512,31 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaLimitOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3783,6 +4633,31 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaStyleOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3907,6 +4782,55 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4176,6 +5100,79 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4483,6 +5480,79 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4747,6 +5817,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4901,6 +6002,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5023,6 +6155,37 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5163,6 +6326,25 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5269,6 +6451,61 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5480,6 +6717,43 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5663,6 +6937,73 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5939,6 +7280,61 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6164,6 +7560,55 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6380,6 +7825,31 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6508,6 +7978,31 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6653,6 +8148,73 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ change_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionToHclTerraform(struct!.changeDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionList",
+ },
+ geomap_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionToHclTerraform(struct!.geomapDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionList",
+ },
+ query_table_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionToHclTerraform(struct!.queryTableDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionList",
+ },
+ query_value_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionToHclTerraform(struct!.queryValueDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionList",
+ },
+ scatterplot_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionToHclTerraform(struct!.scatterplotDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionList",
+ },
+ sunburst_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionToHclTerraform(struct!.sunburstDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionList",
+ },
+ timeseries_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionToHclTerraform(struct!.timeseriesDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionList",
+ },
+ toplist_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionToHclTerraform(struct!.toplistDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionList",
+ },
+ treemap_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionToHclTerraform(struct!.treemapDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6903,7 +8465,32 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitCon
}
}
-export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSortComputeOutputReference extends cdktf.ComplexObject {
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSortComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSortComputeOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSortCompute): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
+export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSortComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
/**
@@ -6996,6 +8583,31 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitCon
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSortToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSortOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSortComputeToHclTerraform(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSortComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7082,6 +8694,25 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitCon
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSplitDimensionsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSplitDimensionsOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSplitDimensions): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ one_graph_per: {
+ value: cdktf.stringToHclTerraform(struct!.oneGraphPer),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSplitDimensionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7149,6 +8780,31 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitCon
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigStaticSplitsSplitVectorToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigStaticSplitsSplitVector | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_values: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagValues),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigStaticSplitsSplitVectorOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7264,6 +8920,25 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitCon
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigStaticSplitsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigStaticSplits | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ split_vector: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigStaticSplitsSplitVectorToHclTerraform, true)(struct!.splitVector),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigStaticSplitsSplitVectorList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigStaticSplitsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7381,6 +9056,43 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitCon
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfig): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSortList",
+ },
+ split_dimensions: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSplitDimensionsToHclTerraform(struct!.splitDimensions),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigSplitDimensionsList",
+ },
+ static_splits: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigStaticSplitsToHclTerraform, true)(struct!.staticSplits),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigStaticSplitsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7543,6 +9255,55 @@ export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionToTerraf
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetSplitGraphDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ has_uniform_y_axes: {
+ value: cdktf.booleanToHclTerraform(struct!.hasUniformYAxes),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ size: {
+ value: cdktf.stringToHclTerraform(struct!.size),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source_widget_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionToHclTerraform(struct!.sourceWidgetDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSourceWidgetDefinitionList",
+ },
+ split_config: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigToHclTerraform(struct!.splitConfig),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionSplitConfigList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7732,6 +9493,43 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7911,6 +9709,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInli
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ hide_percent: {
+ value: cdktf.booleanToHclTerraform(struct!.hidePercent),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ 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 DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8019,6 +9848,25 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTabl
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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 DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8097,6 +9945,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApm
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8219,6 +10098,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApm
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8338,6 +10248,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApm
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8495,6 +10436,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApm
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8663,6 +10635,49 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApm
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8829,6 +10844,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAud
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8951,6 +10997,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAud
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9070,6 +11147,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAud
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9227,6 +11335,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAud
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9395,6 +11534,49 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAud
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9603,6 +11785,73 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFor
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9876,6 +12125,31 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFor
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9972,6 +12246,31 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFor
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10096,6 +12395,55 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFor
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10316,6 +12664,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLog
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10438,6 +12817,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLog
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10557,6 +12967,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLog
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10714,6 +13155,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLog
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10882,6 +13354,49 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLog
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11048,6 +13563,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNet
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11170,6 +13716,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNet
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11289,6 +13866,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNet
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11446,6 +14054,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNet
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11614,6 +14253,49 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNet
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11787,6 +14469,43 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestPro
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11980,6 +14699,79 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQue
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12287,6 +15079,79 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQue
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12551,6 +15416,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQue
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12705,6 +15601,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQue
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12827,6 +15754,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQue
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12967,6 +15925,25 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQue
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13073,6 +16050,61 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQue
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13284,6 +16316,43 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQue
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13467,6 +16536,73 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQue
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13743,6 +16879,61 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQue
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13968,6 +17159,55 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQue
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14191,6 +17431,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRum
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14313,6 +17584,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRum
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14432,6 +17734,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRum
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14589,6 +17922,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRum
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14757,6 +18121,49 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRum
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14923,6 +18330,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSec
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15045,6 +18483,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSec
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15164,6 +18633,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSec
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15321,6 +18821,37 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSec
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15489,6 +19020,49 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSec
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15641,6 +19215,25 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSty
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15778,6 +19371,85 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestToT
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryList",
+ },
+ audit_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryToHclTerraform(struct!.auditQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryList",
+ },
+ network_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryToHclTerraform(struct!.networkQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16153,6 +19825,73 @@ export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionToTerrafor
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetSunburstDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetSunburstDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetSunburstDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ hide_total: {
+ value: cdktf.booleanToHclTerraform(struct!.hideTotal),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkList",
+ },
+ legend_inline: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineToHclTerraform(struct!.legendInline),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineList",
+ },
+ legend_table: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableToHclTerraform(struct!.legendTable),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16417,6 +20156,43 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16589,6 +20365,31 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventToT
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags_execution: {
+ value: cdktf.stringToHclTerraform(struct!.tagsExecution),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16721,6 +20522,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerTo
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ display_type: {
+ value: cdktf.stringToHclTerraform(struct!.displayType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ 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 DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16875,6 +20707,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestA
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16997,6 +20860,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestA
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17116,6 +21010,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestA
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17273,6 +21198,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestA
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17441,6 +21397,49 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestA
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17607,6 +21606,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestA
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17729,6 +21759,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestA
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17848,6 +21909,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestA
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18005,6 +22097,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestA
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18173,6 +22296,49 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestA
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18381,6 +22547,73 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestF
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18654,6 +22887,31 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestF
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18750,6 +23008,31 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestF
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18874,6 +23157,55 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestF
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19094,6 +23426,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestL
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19216,6 +23579,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestL
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19335,6 +23729,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestL
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19492,6 +23917,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestL
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19660,6 +24116,49 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestL
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19819,6 +24318,31 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestM
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias_name: {
+ value: cdktf.stringToHclTerraform(struct!.aliasName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ expression: {
+ value: cdktf.stringToHclTerraform(struct!.expression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
diff --git a/src/dashboard/index-structs/structs3200.ts b/src/dashboard/index-structs/structs3200.ts
index 9e3cba277..e89cb96ec 100644
--- a/src/dashboard/index-structs/structs3200.ts
+++ b/src/dashboard/index-structs/structs3200.ts
@@ -1,113 +1,143 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
import * as cdktf from 'cdktf';
import { DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery,
dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryToTerraform,
+dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryToHclTerraform,
DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryOutputReference,
DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery,
dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryToTerraform,
+dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryToHclTerraform,
DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryOutputReference,
DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula,
dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaToTerraform,
+dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaToHclTerraform,
DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaList,
DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery,
dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryToTerraform,
+dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryToHclTerraform,
DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryOutputReference,
DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata,
dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataToTerraform,
+dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataToHclTerraform,
DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataList,
DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink,
dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkToTerraform,
+dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkToHclTerraform,
DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkList,
DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent,
dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventToTerraform,
+dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventToHclTerraform,
DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventList,
DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker,
dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerToTerraform,
+dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerToHclTerraform,
DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerList,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinition,
dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionOutputReference,
DashboardWidgetGroupDefinitionWidgetSunburstDefinition,
dashboardWidgetGroupDefinitionWidgetSunburstDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetSunburstDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSunburstDefinitionOutputReference } from './structs2800'
import { DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition,
dashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionOutputReference,
DashboardWidgetGroupDefinitionWidgetAlertValueDefinition,
dashboardWidgetGroupDefinitionWidgetAlertValueDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetAlertValueDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionOutputReference } from './structs0'
import { DashboardWidgetGroupDefinitionWidgetChangeDefinition,
dashboardWidgetGroupDefinitionWidgetChangeDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetChangeDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetChangeDefinitionOutputReference,
DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition,
dashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionOutputReference,
DashboardWidgetGroupDefinitionWidgetDistributionDefinition,
dashboardWidgetGroupDefinitionWidgetDistributionDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetDistributionDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetDistributionDefinitionOutputReference,
DashboardWidgetGroupDefinitionWidgetEventStreamDefinition,
dashboardWidgetGroupDefinitionWidgetEventStreamDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetEventStreamDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionOutputReference,
DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition,
dashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionOutputReference,
DashboardWidgetGroupDefinitionWidgetFreeTextDefinition,
dashboardWidgetGroupDefinitionWidgetFreeTextDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetFreeTextDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionOutputReference,
DashboardWidgetGroupDefinitionWidgetGeomapDefinition,
dashboardWidgetGroupDefinitionWidgetGeomapDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetGeomapDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetGeomapDefinitionOutputReference } from './structs400'
import { DashboardWidgetGroupDefinitionWidgetHeatmapDefinition,
dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionOutputReference,
DashboardWidgetGroupDefinitionWidgetHostmapDefinition,
dashboardWidgetGroupDefinitionWidgetHostmapDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetHostmapDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetHostmapDefinitionOutputReference,
DashboardWidgetGroupDefinitionWidgetIframeDefinition,
dashboardWidgetGroupDefinitionWidgetIframeDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetIframeDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetIframeDefinitionOutputReference,
DashboardWidgetGroupDefinitionWidgetImageDefinition,
dashboardWidgetGroupDefinitionWidgetImageDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetImageDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetImageDefinitionOutputReference,
DashboardWidgetGroupDefinitionWidgetListStreamDefinition,
dashboardWidgetGroupDefinitionWidgetListStreamDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetListStreamDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetListStreamDefinitionOutputReference,
DashboardWidgetGroupDefinitionWidgetLogStreamDefinition,
dashboardWidgetGroupDefinitionWidgetLogStreamDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetLogStreamDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionOutputReference,
DashboardWidgetGroupDefinitionWidgetManageStatusDefinition,
dashboardWidgetGroupDefinitionWidgetManageStatusDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetManageStatusDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionOutputReference,
DashboardWidgetGroupDefinitionWidgetNoteDefinition,
dashboardWidgetGroupDefinitionWidgetNoteDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetNoteDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetNoteDefinitionOutputReference,
DashboardWidgetGroupDefinitionWidgetPowerpackDefinition,
dashboardWidgetGroupDefinitionWidgetPowerpackDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetPowerpackDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetPowerpackDefinitionOutputReference,
DashboardWidgetGroupDefinitionWidgetQueryTableDefinition,
dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionOutputReference } from './structs800'
import { DashboardWidgetGroupDefinitionWidgetQueryValueDefinition,
dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionOutputReference,
DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition,
dashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionOutputReference,
DashboardWidgetGroupDefinitionWidgetScatterplotDefinition,
dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionOutputReference,
DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition,
dashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionOutputReference,
DashboardWidgetGroupDefinitionWidgetServicemapDefinition,
dashboardWidgetGroupDefinitionWidgetServicemapDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetServicemapDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetServicemapDefinitionOutputReference,
DashboardWidgetGroupDefinitionWidgetSloListDefinition,
dashboardWidgetGroupDefinitionWidgetSloListDefinitionToTerraform,
+dashboardWidgetGroupDefinitionWidgetSloListDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionWidgetSloListDefinitionOutputReference } from './structs1200'
export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery {
/**
@@ -142,6 +172,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestN
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -264,6 +325,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestN
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -383,6 +475,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestN
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -540,6 +663,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestN
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -708,6 +862,49 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestN
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -881,6 +1078,43 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestP
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1074,6 +1308,79 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1381,6 +1688,79 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1645,6 +2025,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1799,6 +2210,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1921,6 +2363,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2061,6 +2534,25 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2167,6 +2659,61 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2378,6 +2925,43 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2561,6 +3145,73 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2837,6 +3488,61 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3062,6 +3768,55 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3285,6 +4040,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestR
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3407,6 +4193,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestR
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3526,6 +4343,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestR
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3683,6 +4531,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestR
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3851,6 +4730,49 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestR
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4017,6 +4939,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestS
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4139,6 +5092,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestS
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4258,6 +5242,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestS
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4415,6 +5430,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestS
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4583,6 +5629,49 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestS
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4749,6 +5838,37 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestS
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ line_type: {
+ value: cdktf.stringToHclTerraform(struct!.lineType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ line_width: {
+ value: cdktf.stringToHclTerraform(struct!.lineWidth),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4951,6 +6071,103 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestT
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ display_type: {
+ value: cdktf.stringToHclTerraform(struct!.displayType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ on_right_yaxis: {
+ value: cdktf.booleanToHclTerraform(struct!.onRightYaxis),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryList",
+ },
+ audit_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryToHclTerraform(struct!.auditQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryList",
+ },
+ metadata: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataToHclTerraform, true)(struct!.metadata),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataList",
+ },
+ network_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryToHclTerraform(struct!.networkQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5364,6 +6581,49 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYax
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5547,6 +6807,49 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisToT
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5793,6 +7096,103 @@ export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionToTerraf
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ legend_columns: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.legendColumns),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ legend_layout: {
+ value: cdktf.stringToHclTerraform(struct!.legendLayout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ legend_size: {
+ value: cdktf.stringToHclTerraform(struct!.legendSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_legend: {
+ value: cdktf.booleanToHclTerraform(struct!.showLegend),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkList",
+ },
+ event: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventToHclTerraform, true)(struct!.event),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventList",
+ },
+ marker: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerToHclTerraform, true)(struct!.marker),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestList",
+ },
+ right_yaxis: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisToHclTerraform(struct!.rightYaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisList",
+ },
+ yaxis: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisToHclTerraform(struct!.yaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6167,6 +7567,43 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkT
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6346,6 +7783,37 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6468,6 +7936,37 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6587,6 +8086,37 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6744,8 +8274,39 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQ
}
}
-export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
- private isEmptyObject = false;
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
+export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
/**
@@ -6912,6 +8473,49 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7078,6 +8682,37 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAudi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7200,6 +8835,37 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAudi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7319,6 +8985,37 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAudi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7476,6 +9173,37 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAudi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7644,6 +9372,49 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAudi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7852,6 +9623,73 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestCond
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8174,6 +10012,73 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestForm
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8447,6 +10352,31 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestForm
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8543,6 +10473,31 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestForm
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8667,6 +10622,55 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestForm
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8887,6 +10891,37 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9009,6 +11044,37 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9128,6 +11194,37 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9285,6 +11382,37 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9453,6 +11581,49 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9626,6 +11797,43 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProc
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9819,6 +12027,79 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10126,6 +12407,79 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10390,6 +12744,37 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10544,6 +12929,37 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10666,6 +13082,37 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10806,6 +13253,25 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10912,6 +13378,61 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11123,6 +13644,43 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11306,6 +13864,73 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11582,6 +14207,61 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11807,6 +14487,55 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12030,6 +14759,37 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12152,6 +14912,37 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12271,6 +15062,37 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12428,6 +15250,37 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12596,6 +15449,49 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12762,6 +15658,37 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12884,6 +15811,37 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13003,6 +15961,37 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13160,6 +16149,37 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13328,6 +16348,49 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13480,6 +16543,25 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyl
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13617,6 +16699,85 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestToTe
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryList",
+ },
+ audit_query: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryToHclTerraform(struct!.auditQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryList",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatsList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13971,6 +17132,55 @@ export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionToTerraform
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToplistDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetToplistDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetToplistDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetToplistDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14169,6 +17379,43 @@ export function dashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomL
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14348,6 +17595,37 @@ export function dashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14489,6 +17767,31 @@ export function dashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ request_type: {
+ value: cdktf.stringToHclTerraform(struct!.requestType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14632,6 +17935,49 @@ export function dashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionToTerra
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14885,6 +18231,109 @@ export function dashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionToTerr
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ display_format: {
+ value: cdktf.stringToHclTerraform(struct!.displayFormat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_breakdown: {
+ value: cdktf.booleanToHclTerraform(struct!.showBreakdown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ show_distribution: {
+ value: cdktf.booleanToHclTerraform(struct!.showDistribution),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ show_errors: {
+ value: cdktf.booleanToHclTerraform(struct!.showErrors),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ show_hits: {
+ value: cdktf.booleanToHclTerraform(struct!.showHits),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ show_latency: {
+ value: cdktf.booleanToHclTerraform(struct!.showLatency),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ show_resource_list: {
+ value: cdktf.booleanToHclTerraform(struct!.showResourceList),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ size_format: {
+ value: cdktf.stringToHclTerraform(struct!.sizeFormat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ span_name: {
+ value: cdktf.stringToHclTerraform(struct!.spanName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15307,6 +18756,73 @@ export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestForm
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15580,6 +19096,31 @@ export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestForm
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitOutputReference | DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15676,6 +19217,31 @@ export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestForm
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleOutputReference | DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15800,6 +19366,55 @@ export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestForm
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16069,6 +19684,79 @@ export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16376,6 +20064,79 @@ export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16640,6 +20401,37 @@ export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16794,6 +20586,37 @@ export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16916,6 +20739,37 @@ export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17056,6 +20910,25 @@ export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17162,6 +21035,61 @@ export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17373,6 +21301,43 @@ export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17556,6 +21521,73 @@ export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17832,6 +21864,61 @@ export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18057,6 +22144,55 @@ export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18273,6 +22409,31 @@ export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestToTe
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18401,6 +22562,31 @@ export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionToTerraform
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetTreemapDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetTreemapDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetTreemapDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18518,6 +22704,49 @@ export function dashboardWidgetGroupDefinitionWidgetWidgetLayoutToTerraform(stru
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetWidgetLayoutToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetWidgetLayoutOutputReference | DashboardWidgetGroupDefinitionWidgetWidgetLayout): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ height: {
+ value: cdktf.numberToHclTerraform(struct!.height),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ is_column_break: {
+ value: cdktf.booleanToHclTerraform(struct!.isColumnBreak),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ width: {
+ value: cdktf.numberToHclTerraform(struct!.width),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ x: {
+ value: cdktf.numberToHclTerraform(struct!.x),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ y: {
+ value: cdktf.numberToHclTerraform(struct!.y),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetWidgetLayoutOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18885,6 +23114,217 @@ export function dashboardWidgetGroupDefinitionWidgetToTerraform(struct?: Dashboa
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidget | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alert_graph_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionToHclTerraform(struct!.alertGraphDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionList",
+ },
+ alert_value_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetAlertValueDefinitionToHclTerraform(struct!.alertValueDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionList",
+ },
+ change_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetChangeDefinitionToHclTerraform(struct!.changeDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionList",
+ },
+ check_status_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionToHclTerraform(struct!.checkStatusDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionList",
+ },
+ distribution_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetDistributionDefinitionToHclTerraform(struct!.distributionDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetDistributionDefinitionList",
+ },
+ event_stream_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetEventStreamDefinitionToHclTerraform(struct!.eventStreamDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionList",
+ },
+ event_timeline_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionToHclTerraform(struct!.eventTimelineDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionList",
+ },
+ free_text_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetFreeTextDefinitionToHclTerraform(struct!.freeTextDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionList",
+ },
+ geomap_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetGeomapDefinitionToHclTerraform(struct!.geomapDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionList",
+ },
+ heatmap_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionToHclTerraform(struct!.heatmapDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionList",
+ },
+ hostmap_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionToHclTerraform(struct!.hostmapDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionList",
+ },
+ iframe_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetIframeDefinitionToHclTerraform(struct!.iframeDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetIframeDefinitionList",
+ },
+ image_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetImageDefinitionToHclTerraform(struct!.imageDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetImageDefinitionList",
+ },
+ list_stream_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetListStreamDefinitionToHclTerraform(struct!.listStreamDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetListStreamDefinitionList",
+ },
+ log_stream_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetLogStreamDefinitionToHclTerraform(struct!.logStreamDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionList",
+ },
+ manage_status_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetManageStatusDefinitionToHclTerraform(struct!.manageStatusDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionList",
+ },
+ note_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetNoteDefinitionToHclTerraform(struct!.noteDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetNoteDefinitionList",
+ },
+ powerpack_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetPowerpackDefinitionToHclTerraform(struct!.powerpackDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetPowerpackDefinitionList",
+ },
+ query_table_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionToHclTerraform(struct!.queryTableDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionList",
+ },
+ query_value_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionToHclTerraform(struct!.queryValueDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionList",
+ },
+ run_workflow_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionToHclTerraform(struct!.runWorkflowDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionList",
+ },
+ scatterplot_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetScatterplotDefinitionToHclTerraform(struct!.scatterplotDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionList",
+ },
+ service_level_objective_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionToHclTerraform(struct!.serviceLevelObjectiveDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionList",
+ },
+ servicemap_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetServicemapDefinitionToHclTerraform(struct!.servicemapDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetServicemapDefinitionList",
+ },
+ slo_list_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetSloListDefinitionToHclTerraform(struct!.sloListDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSloListDefinitionList",
+ },
+ split_graph_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionToHclTerraform(struct!.splitGraphDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSplitGraphDefinitionList",
+ },
+ sunburst_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetSunburstDefinitionToHclTerraform(struct!.sunburstDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetSunburstDefinitionList",
+ },
+ timeseries_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionToHclTerraform(struct!.timeseriesDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionList",
+ },
+ toplist_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetToplistDefinitionToHclTerraform(struct!.toplistDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetToplistDefinitionList",
+ },
+ topology_map_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionToHclTerraform(struct!.topologyMapDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionList",
+ },
+ trace_service_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionToHclTerraform(struct!.traceServiceDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionList",
+ },
+ treemap_definition: {
+ value: dashboardWidgetGroupDefinitionWidgetTreemapDefinitionToHclTerraform(struct!.treemapDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetTreemapDefinitionList",
+ },
+ widget_layout: {
+ value: dashboardWidgetGroupDefinitionWidgetWidgetLayoutToHclTerraform(struct!.widgetLayout),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetWidgetLayoutList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19728,6 +24168,55 @@ export function dashboardWidgetGroupDefinitionToTerraform(struct?: DashboardWidg
}
}
+
+export function dashboardWidgetGroupDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionOutputReference | DashboardWidgetGroupDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ background_color: {
+ value: cdktf.stringToHclTerraform(struct!.backgroundColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ banner_img: {
+ value: cdktf.stringToHclTerraform(struct!.bannerImg),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ layout_type: {
+ value: cdktf.stringToHclTerraform(struct!.layoutType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_title: {
+ value: cdktf.booleanToHclTerraform(struct!.showTitle),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ widget: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetToHclTerraform, true)(struct!.widget),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19923,6 +24412,43 @@ export function dashboardWidgetHeatmapDefinitionCustomLinkToTerraform(struct?: D
}
}
+
+export function dashboardWidgetHeatmapDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -20095,6 +24621,31 @@ export function dashboardWidgetHeatmapDefinitionEventToTerraform(struct?: Dashbo
}
}
+
+export function dashboardWidgetHeatmapDefinitionEventToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionEvent | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags_execution: {
+ value: cdktf.stringToHclTerraform(struct!.tagsExecution),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionEventOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -20227,6 +24778,37 @@ export function dashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryToTer
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20349,6 +24931,37 @@ export function dashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryT
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20468,6 +25081,37 @@ export function dashboardWidgetHeatmapDefinitionRequestApmQueryGroupByToTerrafor
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -20625,6 +25269,37 @@ export function dashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeToTer
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -20793,6 +25468,49 @@ export function dashboardWidgetHeatmapDefinitionRequestApmQueryToTerraform(struc
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestApmQueryOutputReference | DashboardWidgetHeatmapDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetHeatmapDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -21001,6 +25719,73 @@ export function dashboardWidgetHeatmapDefinitionRequestFormulaConditionalFormats
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -21274,6 +26059,31 @@ export function dashboardWidgetHeatmapDefinitionRequestFormulaLimitToTerraform(s
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestFormulaLimitOutputReference | DashboardWidgetHeatmapDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -21370,6 +26180,31 @@ export function dashboardWidgetHeatmapDefinitionRequestFormulaStyleToTerraform(s
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestFormulaStyleOutputReference | DashboardWidgetHeatmapDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -21494,6 +26329,55 @@ export function dashboardWidgetHeatmapDefinitionRequestFormulaToTerraform(struct
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetHeatmapDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetHeatmapDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetHeatmapDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -21714,6 +26598,37 @@ export function dashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryToTer
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -21836,6 +26751,37 @@ export function dashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryT
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -21955,6 +26901,37 @@ export function dashboardWidgetHeatmapDefinitionRequestLogQueryGroupByToTerrafor
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -22112,6 +27089,37 @@ export function dashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeToTer
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
diff --git a/src/dashboard/index-structs/structs3600.ts b/src/dashboard/index-structs/structs3600.ts
index 9e0f6f694..f147e82bc 100644
--- a/src/dashboard/index-structs/structs3600.ts
+++ b/src/dashboard/index-structs/structs3600.ts
@@ -1,29 +1,31 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
import * as cdktf from 'cdktf';
import { DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery,
dashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryToTerraform,
+dashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryToHclTerraform,
DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryOutputReference,
DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy,
dashboardWidgetHeatmapDefinitionRequestLogQueryGroupByToTerraform,
+dashboardWidgetHeatmapDefinitionRequestLogQueryGroupByToHclTerraform,
DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByList,
DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute,
dashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeToTerraform,
+dashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeToHclTerraform,
DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeList,
DashboardWidgetHeatmapDefinitionRequestApmQuery,
dashboardWidgetHeatmapDefinitionRequestApmQueryToTerraform,
+dashboardWidgetHeatmapDefinitionRequestApmQueryToHclTerraform,
DashboardWidgetHeatmapDefinitionRequestApmQueryOutputReference,
DashboardWidgetHeatmapDefinitionRequestFormula,
dashboardWidgetHeatmapDefinitionRequestFormulaToTerraform,
+dashboardWidgetHeatmapDefinitionRequestFormulaToHclTerraform,
DashboardWidgetHeatmapDefinitionRequestFormulaList,
DashboardWidgetHeatmapDefinitionCustomLink,
dashboardWidgetHeatmapDefinitionCustomLinkToTerraform,
+dashboardWidgetHeatmapDefinitionCustomLinkToHclTerraform,
DashboardWidgetHeatmapDefinitionCustomLinkList,
DashboardWidgetHeatmapDefinitionEvent,
dashboardWidgetHeatmapDefinitionEventToTerraform,
+dashboardWidgetHeatmapDefinitionEventToHclTerraform,
DashboardWidgetHeatmapDefinitionEventList } from './structs3200'
export interface DashboardWidgetHeatmapDefinitionRequestLogQuery {
/**
@@ -72,6 +74,49 @@ export function dashboardWidgetHeatmapDefinitionRequestLogQueryToTerraform(struc
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestLogQueryOutputReference | DashboardWidgetHeatmapDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetHeatmapDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -245,6 +290,43 @@ export function dashboardWidgetHeatmapDefinitionRequestProcessQueryToTerraform(s
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestProcessQueryOutputReference | DashboardWidgetHeatmapDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -438,6 +520,79 @@ export function dashboardWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQu
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -745,6 +900,79 @@ export function dashboardWidgetHeatmapDefinitionRequestQueryApmResourceStatsQuer
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetHeatmapDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1009,6 +1237,37 @@ export function dashboardWidgetHeatmapDefinitionRequestQueryEventQueryComputeToT
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1163,6 +1422,37 @@ export function dashboardWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySor
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1285,6 +1575,37 @@ export function dashboardWidgetHeatmapDefinitionRequestQueryEventQueryGroupByToT
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1425,6 +1746,25 @@ export function dashboardWidgetHeatmapDefinitionRequestQueryEventQuerySearchToTe
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetHeatmapDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1531,6 +1871,61 @@ export function dashboardWidgetHeatmapDefinitionRequestQueryEventQueryToTerrafor
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetHeatmapDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetHeatmapDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetHeatmapDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetHeatmapDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1742,6 +2137,43 @@ export function dashboardWidgetHeatmapDefinitionRequestQueryMetricQueryToTerrafo
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetHeatmapDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1925,6 +2357,73 @@ export function dashboardWidgetHeatmapDefinitionRequestQueryProcessQueryToTerraf
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetHeatmapDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2201,6 +2700,61 @@ export function dashboardWidgetHeatmapDefinitionRequestQuerySloQueryToTerraform(
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetHeatmapDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2426,6 +2980,55 @@ export function dashboardWidgetHeatmapDefinitionRequestQueryToTerraform(struct?:
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetHeatmapDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetHeatmapDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetHeatmapDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetHeatmapDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetHeatmapDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2649,6 +3252,37 @@ export function dashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryToTer
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2771,6 +3405,37 @@ export function dashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryT
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2890,6 +3555,37 @@ export function dashboardWidgetHeatmapDefinitionRequestRumQueryGroupByToTerrafor
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3047,6 +3743,37 @@ export function dashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeToTer
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3215,6 +3942,49 @@ export function dashboardWidgetHeatmapDefinitionRequestRumQueryToTerraform(struc
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestRumQueryOutputReference | DashboardWidgetHeatmapDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetHeatmapDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3381,6 +4151,37 @@ export function dashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3503,6 +4304,37 @@ export function dashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQ
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3622,6 +4454,37 @@ export function dashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByToTer
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3779,6 +4642,37 @@ export function dashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3947,6 +4841,49 @@ export function dashboardWidgetHeatmapDefinitionRequestSecurityQueryToTerraform(
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestSecurityQueryOutputReference | DashboardWidgetHeatmapDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4099,6 +5036,25 @@ export function dashboardWidgetHeatmapDefinitionRequestStyleToTerraform(struct?:
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestStyleToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequestStyleOutputReference | DashboardWidgetHeatmapDefinitionRequestStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4222,6 +5178,73 @@ export function dashboardWidgetHeatmapDefinitionRequestToTerraform(struct?: Dash
}
}
+
+export function dashboardWidgetHeatmapDefinitionRequestToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetHeatmapDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestApmQueryList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetHeatmapDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetHeatmapDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetHeatmapDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetHeatmapDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetHeatmapDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetHeatmapDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestSecurityQueryList",
+ },
+ style: {
+ value: dashboardWidgetHeatmapDefinitionRequestStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4525,6 +5548,49 @@ export function dashboardWidgetHeatmapDefinitionYaxisToTerraform(struct?: Dashbo
}
}
+
+export function dashboardWidgetHeatmapDefinitionYaxisToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionYaxisOutputReference | DashboardWidgetHeatmapDefinitionYaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionYaxisOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4743,6 +5809,79 @@ export function dashboardWidgetHeatmapDefinitionToTerraform(struct?: DashboardWi
}
}
+
+export function dashboardWidgetHeatmapDefinitionToHclTerraform(struct?: DashboardWidgetHeatmapDefinitionOutputReference | DashboardWidgetHeatmapDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ legend_size: {
+ value: cdktf.stringToHclTerraform(struct!.legendSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_legend: {
+ value: cdktf.booleanToHclTerraform(struct!.showLegend),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetHeatmapDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionCustomLinkList",
+ },
+ event: {
+ value: cdktf.listMapperHcl(dashboardWidgetHeatmapDefinitionEventToHclTerraform, true)(struct!.event),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionEventList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetHeatmapDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionRequestList",
+ },
+ yaxis: {
+ value: dashboardWidgetHeatmapDefinitionYaxisToHclTerraform(struct!.yaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionYaxisList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHeatmapDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5029,6 +6168,43 @@ export function dashboardWidgetHostmapDefinitionCustomLinkToTerraform(struct?: D
}
}
+
+export function dashboardWidgetHostmapDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetHostmapDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5208,6 +6384,37 @@ export function dashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryT
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryOutputReference | DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5330,6 +6537,37 @@ export function dashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQu
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryOutputReference | DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5449,6 +6687,37 @@ export function dashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByToTerr
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5606,6 +6875,37 @@ export function dashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeT
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5774,6 +7074,49 @@ export function dashboardWidgetHostmapDefinitionRequestFillApmQueryToTerraform(s
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestFillApmQueryToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestFillApmQueryOutputReference | DashboardWidgetHostmapDefinitionRequestFillApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestFillApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5940,6 +7283,37 @@ export function dashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryT
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryOutputReference | DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6062,6 +7436,37 @@ export function dashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQu
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryOutputReference | DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6181,6 +7586,37 @@ export function dashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByToTerr
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6338,7 +7774,38 @@ export function dashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeT
}
}
-export class DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
+
+export function dashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
+export class DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6506,6 +7973,49 @@ export function dashboardWidgetHostmapDefinitionRequestFillLogQueryToTerraform(s
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestFillLogQueryToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestFillLogQueryOutputReference | DashboardWidgetHostmapDefinitionRequestFillLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestFillLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6679,6 +8189,43 @@ export function dashboardWidgetHostmapDefinitionRequestFillProcessQueryToTerrafo
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestFillProcessQueryToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestFillProcessQueryOutputReference | DashboardWidgetHostmapDefinitionRequestFillProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestFillProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6823,6 +8370,37 @@ export function dashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryT
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryOutputReference | DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6945,6 +8523,37 @@ export function dashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQu
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryOutputReference | DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7064,6 +8673,37 @@ export function dashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByToTerr
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7221,6 +8861,37 @@ export function dashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeT
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7389,6 +9060,49 @@ export function dashboardWidgetHostmapDefinitionRequestFillRumQueryToTerraform(s
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestFillRumQueryToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestFillRumQueryOutputReference | DashboardWidgetHostmapDefinitionRequestFillRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestFillRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7555,6 +9269,37 @@ export function dashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQ
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryOutputReference | DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7677,6 +9422,37 @@ export function dashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByS
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7796,6 +9572,37 @@ export function dashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByT
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7953,6 +9760,37 @@ export function dashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCom
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8121,6 +9959,49 @@ export function dashboardWidgetHostmapDefinitionRequestFillSecurityQueryToTerraf
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestFillSecurityQueryToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestFillSecurityQueryOutputReference | DashboardWidgetHostmapDefinitionRequestFillSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8308,6 +10189,55 @@ export function dashboardWidgetHostmapDefinitionRequestFillToTerraform(struct?:
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestFillToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestFill | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetHostmapDefinitionRequestFillApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestFillApmQueryList",
+ },
+ log_query: {
+ value: dashboardWidgetHostmapDefinitionRequestFillLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestFillLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetHostmapDefinitionRequestFillProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestFillProcessQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetHostmapDefinitionRequestFillRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestFillRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetHostmapDefinitionRequestFillSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestFillSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestFillOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8531,6 +10461,37 @@ export function dashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryT
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryOutputReference | DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8653,6 +10614,37 @@ export function dashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQu
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryOutputReference | DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8772,6 +10764,37 @@ export function dashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByToTerr
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8929,6 +10952,37 @@ export function dashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeT
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9097,6 +11151,49 @@ export function dashboardWidgetHostmapDefinitionRequestSizeApmQueryToTerraform(s
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestSizeApmQueryToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestSizeApmQueryOutputReference | DashboardWidgetHostmapDefinitionRequestSizeApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestSizeApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9263,6 +11360,37 @@ export function dashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryT
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryOutputReference | DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9385,6 +11513,37 @@ export function dashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQu
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryOutputReference | DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9504,6 +11663,37 @@ export function dashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByToTerr
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9661,6 +11851,37 @@ export function dashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeT
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9829,6 +12050,49 @@ export function dashboardWidgetHostmapDefinitionRequestSizeLogQueryToTerraform(s
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestSizeLogQueryToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestSizeLogQueryOutputReference | DashboardWidgetHostmapDefinitionRequestSizeLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestSizeLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10002,6 +12266,43 @@ export function dashboardWidgetHostmapDefinitionRequestSizeProcessQueryToTerrafo
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestSizeProcessQueryToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestSizeProcessQueryOutputReference | DashboardWidgetHostmapDefinitionRequestSizeProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestSizeProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10146,6 +12447,37 @@ export function dashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryT
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryOutputReference | DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10268,6 +12600,37 @@ export function dashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQu
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryOutputReference | DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10387,6 +12750,37 @@ export function dashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByToTerr
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10544,6 +12938,37 @@ export function dashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeT
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10712,6 +13137,49 @@ export function dashboardWidgetHostmapDefinitionRequestSizeRumQueryToTerraform(s
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestSizeRumQueryToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestSizeRumQueryOutputReference | DashboardWidgetHostmapDefinitionRequestSizeRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestSizeRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10878,6 +13346,37 @@ export function dashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQ
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryOutputReference | DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11000,6 +13499,37 @@ export function dashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByS
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11119,6 +13649,37 @@ export function dashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByT
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11276,6 +13837,37 @@ export function dashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCom
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11444,6 +14036,49 @@ export function dashboardWidgetHostmapDefinitionRequestSizeSecurityQueryToTerraf
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestSizeSecurityQueryToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryOutputReference | DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11631,6 +14266,55 @@ export function dashboardWidgetHostmapDefinitionRequestSizeToTerraform(struct?:
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestSizeToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestSize | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetHostmapDefinitionRequestSizeApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestSizeApmQueryList",
+ },
+ log_query: {
+ value: dashboardWidgetHostmapDefinitionRequestSizeLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestSizeLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetHostmapDefinitionRequestSizeProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestSizeProcessQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetHostmapDefinitionRequestSizeRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestSizeRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetHostmapDefinitionRequestSizeSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestSizeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11847,6 +14531,31 @@ export function dashboardWidgetHostmapDefinitionRequestToTerraform(struct?: Dash
}
}
+
+export function dashboardWidgetHostmapDefinitionRequestToHclTerraform(struct?: DashboardWidgetHostmapDefinitionRequestOutputReference | DashboardWidgetHostmapDefinitionRequest): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ fill: {
+ value: cdktf.listMapperHcl(dashboardWidgetHostmapDefinitionRequestFillToHclTerraform, true)(struct!.fill),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestFillList",
+ },
+ size: {
+ value: cdktf.listMapperHcl(dashboardWidgetHostmapDefinitionRequestSizeToHclTerraform, true)(struct!.size),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestSizeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11957,6 +14666,43 @@ export function dashboardWidgetHostmapDefinitionStyleToTerraform(struct?: Dashbo
}
}
+
+export function dashboardWidgetHostmapDefinitionStyleToHclTerraform(struct?: DashboardWidgetHostmapDefinitionStyleOutputReference | DashboardWidgetHostmapDefinitionStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ fill_max: {
+ value: cdktf.stringToHclTerraform(struct!.fillMax),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ fill_min: {
+ value: cdktf.stringToHclTerraform(struct!.fillMin),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_flip: {
+ value: cdktf.booleanToHclTerraform(struct!.paletteFlip),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12160,6 +14906,85 @@ export function dashboardWidgetHostmapDefinitionToTerraform(struct?: DashboardWi
}
}
+
+export function dashboardWidgetHostmapDefinitionToHclTerraform(struct?: DashboardWidgetHostmapDefinitionOutputReference | DashboardWidgetHostmapDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ group: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.group),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ no_group_hosts: {
+ value: cdktf.booleanToHclTerraform(struct!.noGroupHosts),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ no_metric_hosts: {
+ value: cdktf.booleanToHclTerraform(struct!.noMetricHosts),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ node_type: {
+ value: cdktf.stringToHclTerraform(struct!.nodeType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scope: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.scope),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetHostmapDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionCustomLinkList",
+ },
+ request: {
+ value: dashboardWidgetHostmapDefinitionRequestToHclTerraform(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionRequestList",
+ },
+ style: {
+ value: dashboardWidgetHostmapDefinitionStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetHostmapDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12447,6 +15272,25 @@ export function dashboardWidgetIframeDefinitionToTerraform(struct?: DashboardWid
}
}
+
+export function dashboardWidgetIframeDefinitionToHclTerraform(struct?: DashboardWidgetIframeDefinitionOutputReference | DashboardWidgetIframeDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ url: {
+ value: cdktf.stringToHclTerraform(struct!.url),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetIframeDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12560,6 +15404,67 @@ export function dashboardWidgetImageDefinitionToTerraform(struct?: DashboardWidg
}
}
+
+export function dashboardWidgetImageDefinitionToHclTerraform(struct?: DashboardWidgetImageDefinitionOutputReference | DashboardWidgetImageDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ has_background: {
+ value: cdktf.booleanToHclTerraform(struct!.hasBackground),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ has_border: {
+ value: cdktf.booleanToHclTerraform(struct!.hasBorder),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ horizontal_align: {
+ value: cdktf.stringToHclTerraform(struct!.horizontalAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ margin: {
+ value: cdktf.stringToHclTerraform(struct!.margin),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sizing: {
+ value: cdktf.stringToHclTerraform(struct!.sizing),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ url: {
+ value: cdktf.stringToHclTerraform(struct!.url),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ url_dark_theme: {
+ value: cdktf.stringToHclTerraform(struct!.urlDarkTheme),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ vertical_align: {
+ value: cdktf.stringToHclTerraform(struct!.verticalAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetImageDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12785,6 +15690,31 @@ export function dashboardWidgetListStreamDefinitionRequestColumnsToTerraform(str
}
}
+
+export function dashboardWidgetListStreamDefinitionRequestColumnsToHclTerraform(struct?: DashboardWidgetListStreamDefinitionRequestColumns | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ field: {
+ value: cdktf.stringToHclTerraform(struct!.field),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ width: {
+ value: cdktf.stringToHclTerraform(struct!.width),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetListStreamDefinitionRequestColumnsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12907,6 +15837,31 @@ export function dashboardWidgetListStreamDefinitionRequestQuerySortToTerraform(s
}
}
+
+export function dashboardWidgetListStreamDefinitionRequestQuerySortToHclTerraform(struct?: DashboardWidgetListStreamDefinitionRequestQuerySortOutputReference | DashboardWidgetListStreamDefinitionRequestQuerySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ column: {
+ value: cdktf.stringToHclTerraform(struct!.column),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetListStreamDefinitionRequestQuerySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13025,6 +15980,55 @@ export function dashboardWidgetListStreamDefinitionRequestQueryToTerraform(struc
}
}
+
+export function dashboardWidgetListStreamDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetListStreamDefinitionRequestQueryOutputReference | DashboardWidgetListStreamDefinitionRequestQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ event_size: {
+ value: cdktf.stringToHclTerraform(struct!.eventSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ query_string: {
+ value: cdktf.stringToHclTerraform(struct!.queryString),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: dashboardWidgetListStreamDefinitionRequestQuerySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetListStreamDefinitionRequestQuerySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetListStreamDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13213,6 +16217,37 @@ export function dashboardWidgetListStreamDefinitionRequestToTerraform(struct?: D
}
}
+
+export function dashboardWidgetListStreamDefinitionRequestToHclTerraform(struct?: DashboardWidgetListStreamDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ response_format: {
+ value: cdktf.stringToHclTerraform(struct!.responseFormat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ columns: {
+ value: cdktf.listMapperHcl(dashboardWidgetListStreamDefinitionRequestColumnsToHclTerraform, true)(struct!.columns),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetListStreamDefinitionRequestColumnsList",
+ },
+ query: {
+ value: dashboardWidgetListStreamDefinitionRequestQueryToHclTerraform(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetListStreamDefinitionRequestQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetListStreamDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13368,6 +16403,43 @@ export function dashboardWidgetListStreamDefinitionToTerraform(struct?: Dashboar
}
}
+
+export function dashboardWidgetListStreamDefinitionToHclTerraform(struct?: DashboardWidgetListStreamDefinitionOutputReference | DashboardWidgetListStreamDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetListStreamDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetListStreamDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetListStreamDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13505,6 +16577,31 @@ export function dashboardWidgetLogStreamDefinitionSortToTerraform(struct?: Dashb
}
}
+
+export function dashboardWidgetLogStreamDefinitionSortToHclTerraform(struct?: DashboardWidgetLogStreamDefinitionSortOutputReference | DashboardWidgetLogStreamDefinitionSort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ column: {
+ value: cdktf.stringToHclTerraform(struct!.column),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetLogStreamDefinitionSortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13658,6 +16755,85 @@ export function dashboardWidgetLogStreamDefinitionToTerraform(struct?: Dashboard
}
}
+
+export function dashboardWidgetLogStreamDefinitionToHclTerraform(struct?: DashboardWidgetLogStreamDefinitionOutputReference | DashboardWidgetLogStreamDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ columns: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.columns),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ message_display: {
+ value: cdktf.stringToHclTerraform(struct!.messageDisplay),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_date_column: {
+ value: cdktf.booleanToHclTerraform(struct!.showDateColumn),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ show_message_column: {
+ value: cdktf.booleanToHclTerraform(struct!.showMessageColumn),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: dashboardWidgetLogStreamDefinitionSortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetLogStreamDefinitionSortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetLogStreamDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14015,6 +17191,85 @@ export function dashboardWidgetManageStatusDefinitionToTerraform(struct?: Dashbo
}
}
+
+export function dashboardWidgetManageStatusDefinitionToHclTerraform(struct?: DashboardWidgetManageStatusDefinitionOutputReference | DashboardWidgetManageStatusDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ color_preference: {
+ value: cdktf.stringToHclTerraform(struct!.colorPreference),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ display_format: {
+ value: cdktf.stringToHclTerraform(struct!.displayFormat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_zero_counts: {
+ value: cdktf.booleanToHclTerraform(struct!.hideZeroCounts),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_last_triggered: {
+ value: cdktf.booleanToHclTerraform(struct!.showLastTriggered),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ show_priority: {
+ value: cdktf.booleanToHclTerraform(struct!.showPriority),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ summary_type: {
+ value: cdktf.stringToHclTerraform(struct!.summaryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetManageStatusDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14355,6 +17610,73 @@ export function dashboardWidgetNoteDefinitionToTerraform(struct?: DashboardWidge
}
}
+
+export function dashboardWidgetNoteDefinitionToHclTerraform(struct?: DashboardWidgetNoteDefinitionOutputReference | DashboardWidgetNoteDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ background_color: {
+ value: cdktf.stringToHclTerraform(struct!.backgroundColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ content: {
+ value: cdktf.stringToHclTerraform(struct!.content),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ font_size: {
+ value: cdktf.stringToHclTerraform(struct!.fontSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ has_padding: {
+ value: cdktf.booleanToHclTerraform(struct!.hasPadding),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ show_tick: {
+ value: cdktf.booleanToHclTerraform(struct!.showTick),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ text_align: {
+ value: cdktf.stringToHclTerraform(struct!.textAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tick_edge: {
+ value: cdktf.stringToHclTerraform(struct!.tickEdge),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tick_pos: {
+ value: cdktf.stringToHclTerraform(struct!.tickPos),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ vertical_align: {
+ value: cdktf.stringToHclTerraform(struct!.verticalAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetNoteDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14609,6 +17931,37 @@ export function dashboardWidgetPowerpackDefinitionTemplateVariablesControlledByP
}
}
+
+export function dashboardWidgetPowerpackDefinitionTemplateVariablesControlledByPowerpackToHclTerraform(struct?: DashboardWidgetPowerpackDefinitionTemplateVariablesControlledByPowerpack | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ prefix: {
+ value: cdktf.stringToHclTerraform(struct!.prefix),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ values: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.values),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetPowerpackDefinitionTemplateVariablesControlledByPowerpackOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14760,6 +18113,37 @@ export function dashboardWidgetPowerpackDefinitionTemplateVariablesControlledExt
}
}
+
+export function dashboardWidgetPowerpackDefinitionTemplateVariablesControlledExternallyToHclTerraform(struct?: DashboardWidgetPowerpackDefinitionTemplateVariablesControlledExternally | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ prefix: {
+ value: cdktf.stringToHclTerraform(struct!.prefix),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ values: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.values),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetPowerpackDefinitionTemplateVariablesControlledExternallyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14904,6 +18288,31 @@ export function dashboardWidgetPowerpackDefinitionTemplateVariablesToTerraform(s
}
}
+
+export function dashboardWidgetPowerpackDefinitionTemplateVariablesToHclTerraform(struct?: DashboardWidgetPowerpackDefinitionTemplateVariablesOutputReference | DashboardWidgetPowerpackDefinitionTemplateVariables): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ controlled_by_powerpack: {
+ value: cdktf.listMapperHcl(dashboardWidgetPowerpackDefinitionTemplateVariablesControlledByPowerpackToHclTerraform, true)(struct!.controlledByPowerpack),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetPowerpackDefinitionTemplateVariablesControlledByPowerpackList",
+ },
+ controlled_externally: {
+ value: cdktf.listMapperHcl(dashboardWidgetPowerpackDefinitionTemplateVariablesControlledExternallyToHclTerraform, true)(struct!.controlledExternally),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetPowerpackDefinitionTemplateVariablesControlledExternallyList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetPowerpackDefinitionTemplateVariablesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15028,6 +18437,55 @@ export function dashboardWidgetPowerpackDefinitionToTerraform(struct?: Dashboard
}
}
+
+export function dashboardWidgetPowerpackDefinitionToHclTerraform(struct?: DashboardWidgetPowerpackDefinitionOutputReference | DashboardWidgetPowerpackDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ background_color: {
+ value: cdktf.stringToHclTerraform(struct!.backgroundColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ banner_img: {
+ value: cdktf.stringToHclTerraform(struct!.bannerImg),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ powerpack_id: {
+ value: cdktf.stringToHclTerraform(struct!.powerpackId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_title: {
+ value: cdktf.booleanToHclTerraform(struct!.showTitle),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ template_variables: {
+ value: dashboardWidgetPowerpackDefinitionTemplateVariablesToHclTerraform(struct!.templateVariables),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetPowerpackDefinitionTemplateVariablesList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetPowerpackDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15223,6 +18681,43 @@ export function dashboardWidgetQueryTableDefinitionCustomLinkToTerraform(struct?
}
}
+
+export function dashboardWidgetQueryTableDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15402,6 +18897,37 @@ export function dashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryTo
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15524,6 +19050,37 @@ export function dashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQue
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15643,6 +19200,37 @@ export function dashboardWidgetQueryTableDefinitionRequestApmQueryGroupByToTerra
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15800,6 +19388,37 @@ export function dashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeTo
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15968,6 +19587,49 @@ export function dashboardWidgetQueryTableDefinitionRequestApmQueryToTerraform(st
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestApmQueryOutputReference | DashboardWidgetQueryTableDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryTableDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16141,6 +19803,43 @@ export function dashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnsTo
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnsToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumns | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16345,6 +20044,61 @@ export function dashboardWidgetQueryTableDefinitionRequestApmStatsQueryToTerrafo
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestApmStatsQueryToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestApmStatsQueryOutputReference | DashboardWidgetQueryTableDefinitionRequestApmStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTag),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource: {
+ value: cdktf.stringToHclTerraform(struct!.resource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ row_type: {
+ value: cdktf.stringToHclTerraform(struct!.rowType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ columns: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnsToHclTerraform, true)(struct!.columns),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestApmStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16585,6 +20339,73 @@ export function dashboardWidgetQueryTableDefinitionRequestConditionalFormatsToTe
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestConditionalFormatsToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16907,6 +20728,73 @@ export function dashboardWidgetQueryTableDefinitionRequestFormulaConditionalForm
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17180,6 +21068,31 @@ export function dashboardWidgetQueryTableDefinitionRequestFormulaLimitToTerrafor
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestFormulaLimitOutputReference | DashboardWidgetQueryTableDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17276,6 +21189,31 @@ export function dashboardWidgetQueryTableDefinitionRequestFormulaStyleToTerrafor
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestFormulaStyleOutputReference | DashboardWidgetQueryTableDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17400,6 +21338,55 @@ export function dashboardWidgetQueryTableDefinitionRequestFormulaToTerraform(str
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetQueryTableDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetQueryTableDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17620,6 +21607,37 @@ export function dashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryTo
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17742,6 +21760,37 @@ export function dashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQue
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17861,6 +21910,37 @@ export function dashboardWidgetQueryTableDefinitionRequestLogQueryGroupByToTerra
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18018,6 +22098,37 @@ export function dashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeTo
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18186,6 +22297,49 @@ export function dashboardWidgetQueryTableDefinitionRequestLogQueryToTerraform(st
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestLogQueryOutputReference | DashboardWidgetQueryTableDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryTableDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18359,6 +22513,43 @@ export function dashboardWidgetQueryTableDefinitionRequestProcessQueryToTerrafor
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestProcessQueryOutputReference | DashboardWidgetQueryTableDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18552,6 +22743,79 @@ export function dashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStat
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18859,6 +23123,79 @@ export function dashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQ
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19123,6 +23460,37 @@ export function dashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19277,6 +23645,37 @@ export function dashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19399,6 +23798,37 @@ export function dashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19539,6 +23969,25 @@ export function dashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearchT
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19645,6 +24094,61 @@ export function dashboardWidgetQueryTableDefinitionRequestQueryEventQueryToTerra
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetQueryTableDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19856,6 +24360,43 @@ export function dashboardWidgetQueryTableDefinitionRequestQueryMetricQueryToTerr
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20039,6 +24580,73 @@ export function dashboardWidgetQueryTableDefinitionRequestQueryProcessQueryToTer
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20315,6 +24923,61 @@ export function dashboardWidgetQueryTableDefinitionRequestQuerySloQueryToTerrafo
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetQueryTableDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
diff --git a/src/dashboard/index-structs/structs400.ts b/src/dashboard/index-structs/structs400.ts
index 74da1dbcc..2152b8616 100644
--- a/src/dashboard/index-structs/structs400.ts
+++ b/src/dashboard/index-structs/structs400.ts
@@ -1,23 +1,23 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
import * as cdktf from 'cdktf';
import { DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery,
dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryToTerraform,
+dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryToHclTerraform,
DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryOutputReference,
DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery,
dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryToTerraform,
+dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryToHclTerraform,
DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryOutputReference,
DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery,
dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryToTerraform,
+dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryToHclTerraform,
DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryOutputReference,
DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula,
dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaToTerraform,
+dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaToHclTerraform,
DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaList,
DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink,
dashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkToTerraform,
+dashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkToHclTerraform,
DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkList } from './structs0'
export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy {
/**
@@ -52,6 +52,37 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -209,6 +240,37 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -377,6 +439,49 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryOutputReference | DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -550,6 +655,43 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProce
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -743,6 +885,79 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1050,6 +1265,79 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1314,6 +1602,37 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1468,6 +1787,37 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1590,6 +1940,37 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1730,6 +2111,25 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1836,6 +2236,61 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2047,6 +2502,43 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2230,6 +2722,73 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2506,6 +3065,61 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2731,6 +3345,55 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2954,6 +3617,37 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3076,6 +3770,37 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3195,6 +3920,37 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3352,6 +4108,37 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3520,6 +4307,49 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryOutputReference | DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3686,6 +4516,37 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecur
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3808,6 +4669,37 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecur
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3927,6 +4819,37 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecur
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4084,6 +5007,37 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecur
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4252,6 +5206,49 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecur
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryOutputReference | DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4495,6 +5492,103 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestToTer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ change_type: {
+ value: cdktf.stringToHclTerraform(struct!.changeType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compare_to: {
+ value: cdktf.stringToHclTerraform(struct!.compareTo),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ increase_good: {
+ value: cdktf.booleanToHclTerraform(struct!.increaseGood),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ order_by: {
+ value: cdktf.stringToHclTerraform(struct!.orderBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order_dir: {
+ value: cdktf.stringToHclTerraform(struct!.orderDir),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_present: {
+ value: cdktf.booleanToHclTerraform(struct!.showPresent),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ apm_query: {
+ value: dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4915,6 +6009,55 @@ export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionToTerraform(
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetChangeDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetChangeDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetChangeDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetChangeDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5148,6 +6291,73 @@ export function dashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionToTerra
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ check: {
+ value: cdktf.stringToHclTerraform(struct!.check),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group: {
+ value: cdktf.stringToHclTerraform(struct!.group),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ grouping: {
+ value: cdktf.stringToHclTerraform(struct!.grouping),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tags),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5399,6 +6609,37 @@ export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionReques
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5521,6 +6762,37 @@ export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionReques
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5640,6 +6912,37 @@ export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionReques
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5797,6 +7100,37 @@ export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionReques
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5965,6 +7299,49 @@ export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionReques
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryOutputReference | DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6138,6 +7515,43 @@ export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionReques
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumns | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6342,6 +7756,61 @@ export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionReques
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTag),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource: {
+ value: cdktf.stringToHclTerraform(struct!.resource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ row_type: {
+ value: cdktf.stringToHclTerraform(struct!.rowType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ columns: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnsToHclTerraform, true)(struct!.columns),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6540,6 +8009,37 @@ export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionReques
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6662,8 +8162,39 @@ export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionReques
}
}
-export class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
- private isEmptyObject = false;
+
+export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
+export class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
/**
* @param terraformResource The parent resource
@@ -6781,6 +8312,37 @@ export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionReques
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6938,6 +8500,37 @@ export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionReques
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7106,6 +8699,49 @@ export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionReques
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryOutputReference | DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7279,6 +8915,43 @@ export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionReques
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7423,6 +9096,37 @@ export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionReques
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7545,6 +9249,37 @@ export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionReques
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7664,6 +9399,37 @@ export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionReques
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7821,6 +9587,37 @@ export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionReques
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7989,6 +9786,49 @@ export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionReques
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryOutputReference | DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8155,6 +9995,37 @@ export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionReques
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8277,6 +10148,37 @@ export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionReques
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8396,6 +10298,37 @@ export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionReques
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8553,6 +10486,37 @@ export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionReques
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8721,6 +10685,49 @@ export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionReques
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryOutputReference | DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8873,6 +10880,25 @@ export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionReques
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleOutputReference | DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8989,6 +11015,67 @@ export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionReques
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryList",
+ },
+ apm_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryToHclTerraform(struct!.apmStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryList",
+ },
+ log_query: {
+ value: dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9284,6 +11371,61 @@ export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionToTerr
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetDistributionDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetDistributionDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetDistributionDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ legend_size: {
+ value: cdktf.stringToHclTerraform(struct!.legendSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_legend: {
+ value: cdktf.booleanToHclTerraform(struct!.showLegend),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9525,6 +11667,61 @@ export function dashboardWidgetGroupDefinitionWidgetEventStreamDefinitionToTerra
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetEventStreamDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetEventStreamDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ event_size: {
+ value: cdktf.stringToHclTerraform(struct!.eventSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags_execution: {
+ value: cdktf.stringToHclTerraform(struct!.tagsExecution),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9756,6 +11953,55 @@ export function dashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionToTer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags_execution: {
+ value: cdktf.stringToHclTerraform(struct!.tagsExecution),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9951,6 +12197,43 @@ export function dashboardWidgetGroupDefinitionWidgetFreeTextDefinitionToTerrafor
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetFreeTextDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetFreeTextDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ color: {
+ value: cdktf.stringToHclTerraform(struct!.color),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ font_size: {
+ value: cdktf.stringToHclTerraform(struct!.fontSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ text: {
+ value: cdktf.stringToHclTerraform(struct!.text),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ text_align: {
+ value: cdktf.stringToHclTerraform(struct!.textAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10102,6 +12385,43 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkTo
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10323,6 +12643,73 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10596,6 +12983,31 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitOutputReference | DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10692,6 +13104,31 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleOutputReference | DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10816,6 +13253,55 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11036,6 +13522,37 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11158,6 +13675,37 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11277,6 +13825,37 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11434,6 +14013,37 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11602,6 +14212,49 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryOutputReference | DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11817,6 +14470,79 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12124,6 +14850,79 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12388,6 +15187,37 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12542,6 +15372,37 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12664,6 +15525,37 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12804,6 +15696,25 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12910,6 +15821,61 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13121,6 +16087,43 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13304,6 +16307,73 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13580,6 +16650,61 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13805,6 +16930,55 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14028,6 +17202,37 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14150,6 +17355,37 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14269,6 +17505,37 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14426,6 +17693,37 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14594,6 +17892,49 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryOutputReference | DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14774,6 +18115,49 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestToTer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14968,6 +18352,31 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleToTerra
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleOutputReference | DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_flip: {
+ value: cdktf.booleanToHclTerraform(struct!.paletteFlip),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15051,6 +18460,25 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewToTerraf
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewOutputReference | DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ focus: {
+ value: cdktf.stringToHclTerraform(struct!.focus),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15164,6 +18592,67 @@ export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionToTerraform(
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetGeomapDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetGeomapDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetGeomapDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleList",
+ },
+ view: {
+ value: dashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewToHclTerraform(struct!.view),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15403,6 +18892,43 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkT
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15575,6 +19101,31 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventToTerr
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags_execution: {
+ value: cdktf.stringToHclTerraform(struct!.tagsExecution),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15707,6 +19258,37 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15829,6 +19411,37 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15948,6 +19561,37 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16105,6 +19749,37 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16273,6 +19948,49 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16481,6 +20199,73 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestForm
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16754,6 +20539,31 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestForm
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaLimitOutputReference | DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16850,6 +20660,31 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestForm
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaStyleOutputReference | DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16974,6 +20809,55 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestForm
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17194,6 +21078,37 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17316,6 +21231,37 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17435,6 +21381,37 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17592,6 +21569,37 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17760,6 +21768,49 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17933,6 +21984,43 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProc
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18126,6 +22214,79 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18433,6 +22594,79 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18697,6 +22931,37 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18851,6 +23116,37 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18973,6 +23269,37 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19113,6 +23440,25 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19219,6 +23565,61 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19430,6 +23831,43 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19613,6 +24051,73 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19889,6 +24394,61 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20114,6 +24674,55 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQuer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -20337,6 +24946,37 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20459,6 +25099,37 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20578,6 +25249,37 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
diff --git a/src/dashboard/index-structs/structs4000.ts b/src/dashboard/index-structs/structs4000.ts
index 1c339d55c..448cc9628 100644
--- a/src/dashboard/index-structs/structs4000.ts
+++ b/src/dashboard/index-structs/structs4000.ts
@@ -1,47 +1,55 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
import * as cdktf from 'cdktf';
import { DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery,
dashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryToTerraform,
+dashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform,
DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutputReference,
DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery,
dashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryToTerraform,
+dashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryToHclTerraform,
DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutputReference,
DashboardWidgetQueryTableDefinitionRequestQueryEventQuery,
dashboardWidgetQueryTableDefinitionRequestQueryEventQueryToTerraform,
+dashboardWidgetQueryTableDefinitionRequestQueryEventQueryToHclTerraform,
DashboardWidgetQueryTableDefinitionRequestQueryEventQueryOutputReference,
DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery,
dashboardWidgetQueryTableDefinitionRequestQueryMetricQueryToTerraform,
+dashboardWidgetQueryTableDefinitionRequestQueryMetricQueryToHclTerraform,
DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryOutputReference,
DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery,
dashboardWidgetQueryTableDefinitionRequestQueryProcessQueryToTerraform,
+dashboardWidgetQueryTableDefinitionRequestQueryProcessQueryToHclTerraform,
DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryOutputReference,
DashboardWidgetQueryTableDefinitionRequestQuerySloQuery,
dashboardWidgetQueryTableDefinitionRequestQuerySloQueryToTerraform,
+dashboardWidgetQueryTableDefinitionRequestQuerySloQueryToHclTerraform,
DashboardWidgetQueryTableDefinitionRequestQuerySloQueryOutputReference,
DashboardWidgetQueryTableDefinitionRequestApmQuery,
dashboardWidgetQueryTableDefinitionRequestApmQueryToTerraform,
+dashboardWidgetQueryTableDefinitionRequestApmQueryToHclTerraform,
DashboardWidgetQueryTableDefinitionRequestApmQueryOutputReference,
DashboardWidgetQueryTableDefinitionRequestApmStatsQuery,
dashboardWidgetQueryTableDefinitionRequestApmStatsQueryToTerraform,
+dashboardWidgetQueryTableDefinitionRequestApmStatsQueryToHclTerraform,
DashboardWidgetQueryTableDefinitionRequestApmStatsQueryOutputReference,
DashboardWidgetQueryTableDefinitionRequestConditionalFormats,
dashboardWidgetQueryTableDefinitionRequestConditionalFormatsToTerraform,
+dashboardWidgetQueryTableDefinitionRequestConditionalFormatsToHclTerraform,
DashboardWidgetQueryTableDefinitionRequestConditionalFormatsList,
DashboardWidgetQueryTableDefinitionRequestFormula,
dashboardWidgetQueryTableDefinitionRequestFormulaToTerraform,
+dashboardWidgetQueryTableDefinitionRequestFormulaToHclTerraform,
DashboardWidgetQueryTableDefinitionRequestFormulaList,
DashboardWidgetQueryTableDefinitionRequestLogQuery,
dashboardWidgetQueryTableDefinitionRequestLogQueryToTerraform,
+dashboardWidgetQueryTableDefinitionRequestLogQueryToHclTerraform,
DashboardWidgetQueryTableDefinitionRequestLogQueryOutputReference,
DashboardWidgetQueryTableDefinitionRequestProcessQuery,
dashboardWidgetQueryTableDefinitionRequestProcessQueryToTerraform,
+dashboardWidgetQueryTableDefinitionRequestProcessQueryToHclTerraform,
DashboardWidgetQueryTableDefinitionRequestProcessQueryOutputReference,
DashboardWidgetQueryTableDefinitionCustomLink,
dashboardWidgetQueryTableDefinitionCustomLinkToTerraform,
+dashboardWidgetQueryTableDefinitionCustomLinkToHclTerraform,
DashboardWidgetQueryTableDefinitionCustomLinkList } from './structs3600'
export interface DashboardWidgetQueryTableDefinitionRequestQuery {
/**
@@ -97,6 +105,55 @@ export function dashboardWidgetQueryTableDefinitionRequestQueryToTerraform(struc
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetQueryTableDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetQueryTableDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetQueryTableDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetQueryTableDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -320,6 +377,37 @@ export function dashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryTo
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -442,6 +530,37 @@ export function dashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQue
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -561,6 +680,37 @@ export function dashboardWidgetQueryTableDefinitionRequestRumQueryGroupByToTerra
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -718,6 +868,37 @@ export function dashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeTo
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -886,6 +1067,49 @@ export function dashboardWidgetQueryTableDefinitionRequestRumQueryToTerraform(st
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestRumQueryOutputReference | DashboardWidgetQueryTableDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryTableDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1052,6 +1276,37 @@ export function dashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQu
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1174,6 +1429,37 @@ export function dashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySo
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1293,6 +1579,37 @@ export function dashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByTo
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1450,6 +1767,37 @@ export function dashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComp
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1618,6 +1966,49 @@ export function dashboardWidgetQueryTableDefinitionRequestSecurityQueryToTerrafo
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequestSecurityQueryOutputReference | DashboardWidgetQueryTableDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1868,6 +2259,109 @@ export function dashboardWidgetQueryTableDefinitionRequestToTerraform(struct?: D
}
}
+
+export function dashboardWidgetQueryTableDefinitionRequestToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetQueryTableDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestApmQueryList",
+ },
+ apm_stats_query: {
+ value: dashboardWidgetQueryTableDefinitionRequestApmStatsQueryToHclTerraform(struct!.apmStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestApmStatsQueryList",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryTableDefinitionRequestConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestConditionalFormatsList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryTableDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetQueryTableDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetQueryTableDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryTableDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetQueryTableDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetQueryTableDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2317,6 +2811,61 @@ export function dashboardWidgetQueryTableDefinitionToTerraform(struct?: Dashboar
}
}
+
+export function dashboardWidgetQueryTableDefinitionToHclTerraform(struct?: DashboardWidgetQueryTableDefinitionOutputReference | DashboardWidgetQueryTableDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ has_search_bar: {
+ value: cdktf.stringToHclTerraform(struct!.hasSearchBar),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryTableDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryTableDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryTableDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2537,6 +3086,43 @@ export function dashboardWidgetQueryValueDefinitionCustomLinkToTerraform(struct?
}
}
+
+export function dashboardWidgetQueryValueDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2716,6 +3302,37 @@ export function dashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryTo
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2838,6 +3455,37 @@ export function dashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQue
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2957,6 +3605,37 @@ export function dashboardWidgetQueryValueDefinitionRequestApmQueryGroupByToTerra
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3114,6 +3793,37 @@ export function dashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeTo
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3282,6 +3992,49 @@ export function dashboardWidgetQueryValueDefinitionRequestApmQueryToTerraform(st
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestApmQueryOutputReference | DashboardWidgetQueryValueDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryValueDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3448,6 +4201,37 @@ export function dashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryOutputReference | DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3570,6 +4354,37 @@ export function dashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQ
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryOutputReference | DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3689,6 +4504,37 @@ export function dashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByToTer
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3846,6 +4692,37 @@ export function dashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4014,6 +4891,49 @@ export function dashboardWidgetQueryValueDefinitionRequestAuditQueryToTerraform(
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestAuditQueryToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestAuditQueryOutputReference | DashboardWidgetQueryValueDefinitionRequestAuditQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestAuditQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4222,6 +5142,73 @@ export function dashboardWidgetQueryValueDefinitionRequestConditionalFormatsToTe
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestConditionalFormatsToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4544,6 +5531,73 @@ export function dashboardWidgetQueryValueDefinitionRequestFormulaConditionalForm
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4817,6 +5871,31 @@ export function dashboardWidgetQueryValueDefinitionRequestFormulaLimitToTerrafor
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestFormulaLimitOutputReference | DashboardWidgetQueryValueDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4913,6 +5992,31 @@ export function dashboardWidgetQueryValueDefinitionRequestFormulaStyleToTerrafor
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestFormulaStyleOutputReference | DashboardWidgetQueryValueDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5037,6 +6141,55 @@ export function dashboardWidgetQueryValueDefinitionRequestFormulaToTerraform(str
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetQueryValueDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetQueryValueDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5257,6 +6410,37 @@ export function dashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryTo
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5379,6 +6563,37 @@ export function dashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQue
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5498,6 +6713,37 @@ export function dashboardWidgetQueryValueDefinitionRequestLogQueryGroupByToTerra
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5655,6 +6901,37 @@ export function dashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeTo
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5823,6 +7100,49 @@ export function dashboardWidgetQueryValueDefinitionRequestLogQueryToTerraform(st
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestLogQueryOutputReference | DashboardWidgetQueryValueDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryValueDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5996,6 +7316,43 @@ export function dashboardWidgetQueryValueDefinitionRequestProcessQueryToTerrafor
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestProcessQueryOutputReference | DashboardWidgetQueryValueDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6189,6 +7546,79 @@ export function dashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStat
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6496,10 +7926,83 @@ export function dashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQ
}
}
-export class DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
- private isEmptyObject = false;
- /**
+export function dashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
+export class DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
+
+ /**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
@@ -6760,6 +8263,37 @@ export function dashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6914,6 +8448,37 @@ export function dashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7036,6 +8601,37 @@ export function dashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7176,6 +8772,25 @@ export function dashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearchT
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7282,6 +8897,61 @@ export function dashboardWidgetQueryValueDefinitionRequestQueryEventQueryToTerra
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetQueryValueDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7493,6 +9163,43 @@ export function dashboardWidgetQueryValueDefinitionRequestQueryMetricQueryToTerr
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7676,6 +9383,73 @@ export function dashboardWidgetQueryValueDefinitionRequestQueryProcessQueryToTer
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7952,6 +9726,61 @@ export function dashboardWidgetQueryValueDefinitionRequestQuerySloQueryToTerrafo
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetQueryValueDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8177,6 +10006,55 @@ export function dashboardWidgetQueryValueDefinitionRequestQueryToTerraform(struc
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetQueryValueDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetQueryValueDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetQueryValueDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetQueryValueDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8400,6 +10278,37 @@ export function dashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryTo
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8522,6 +10431,37 @@ export function dashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQue
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8641,6 +10581,37 @@ export function dashboardWidgetQueryValueDefinitionRequestRumQueryGroupByToTerra
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8798,6 +10769,37 @@ export function dashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeTo
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8966,6 +10968,49 @@ export function dashboardWidgetQueryValueDefinitionRequestRumQueryToTerraform(st
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestRumQueryOutputReference | DashboardWidgetQueryValueDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryValueDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9132,6 +11177,37 @@ export function dashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQu
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9254,6 +11330,37 @@ export function dashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySo
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9373,6 +11480,37 @@ export function dashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByTo
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9530,6 +11668,37 @@ export function dashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComp
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9698,6 +11867,49 @@ export function dashboardWidgetQueryValueDefinitionRequestSecurityQueryToTerrafo
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequestSecurityQueryOutputReference | DashboardWidgetQueryValueDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9920,6 +12132,85 @@ export function dashboardWidgetQueryValueDefinitionRequestToTerraform(struct?: D
}
}
+
+export function dashboardWidgetQueryValueDefinitionRequestToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetQueryValueDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestApmQueryList",
+ },
+ audit_query: {
+ value: dashboardWidgetQueryValueDefinitionRequestAuditQueryToHclTerraform(struct!.auditQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestAuditQueryList",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryValueDefinitionRequestConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestConditionalFormatsList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryValueDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetQueryValueDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetQueryValueDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryValueDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetQueryValueDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetQueryValueDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10267,6 +12558,49 @@ export function dashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisToTe
}
}
+
+export function dashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisOutputReference | DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10429,6 +12763,31 @@ export function dashboardWidgetQueryValueDefinitionTimeseriesBackgroundToTerrafo
}
}
+
+export function dashboardWidgetQueryValueDefinitionTimeseriesBackgroundToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionTimeseriesBackgroundOutputReference | DashboardWidgetQueryValueDefinitionTimeseriesBackground): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ yaxis: {
+ value: dashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisToHclTerraform(struct!.yaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionTimeseriesBackgroundOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10585,6 +12944,85 @@ export function dashboardWidgetQueryValueDefinitionToTerraform(struct?: Dashboar
}
}
+
+export function dashboardWidgetQueryValueDefinitionToHclTerraform(struct?: DashboardWidgetQueryValueDefinitionOutputReference | DashboardWidgetQueryValueDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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: {
+ value: cdktf.booleanToHclTerraform(struct!.autoscale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ custom_unit: {
+ value: cdktf.stringToHclTerraform(struct!.customUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ precision: {
+ value: cdktf.numberToHclTerraform(struct!.precision),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ text_align: {
+ value: cdktf.stringToHclTerraform(struct!.textAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryValueDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetQueryValueDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionRequestList",
+ },
+ timeseries_background: {
+ value: dashboardWidgetQueryValueDefinitionTimeseriesBackgroundToHclTerraform(struct!.timeseriesBackground),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionTimeseriesBackgroundList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetQueryValueDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10893,6 +13331,43 @@ export function dashboardWidgetRunWorkflowDefinitionCustomLinkToTerraform(struct
}
}
+
+export function dashboardWidgetRunWorkflowDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetRunWorkflowDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetRunWorkflowDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11065,6 +13540,31 @@ export function dashboardWidgetRunWorkflowDefinitionInputToTerraform(struct?: Da
}
}
+
+export function dashboardWidgetRunWorkflowDefinitionInputToHclTerraform(struct?: DashboardWidgetRunWorkflowDefinitionInput | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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 DashboardWidgetRunWorkflowDefinitionInputOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11222,6 +13722,61 @@ export function dashboardWidgetRunWorkflowDefinitionToTerraform(struct?: Dashboa
}
}
+
+export function dashboardWidgetRunWorkflowDefinitionToHclTerraform(struct?: DashboardWidgetRunWorkflowDefinitionOutputReference | DashboardWidgetRunWorkflowDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ workflow_id: {
+ value: cdktf.stringToHclTerraform(struct!.workflowId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetRunWorkflowDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetRunWorkflowDefinitionCustomLinkList",
+ },
+ input: {
+ value: cdktf.listMapperHcl(dashboardWidgetRunWorkflowDefinitionInputToHclTerraform, true)(struct!.input),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetRunWorkflowDefinitionInputList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetRunWorkflowDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11439,6 +13994,43 @@ export function dashboardWidgetScatterplotDefinitionCustomLinkToTerraform(struct
}
}
+
+export function dashboardWidgetScatterplotDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11618,6 +14210,37 @@ export function dashboardWidgetScatterplotDefinitionRequestScatterplotTableFormu
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ dimension: {
+ value: cdktf.stringToHclTerraform(struct!.dimension),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11818,6 +14441,79 @@ export function dashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12125,6 +14821,79 @@ export function dashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12389,6 +15158,37 @@ export function dashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12543,6 +15343,37 @@ export function dashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortOutputReference | DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12665,6 +15496,37 @@ export function dashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12805,6 +15667,25 @@ export function dashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchOutputReference | DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12911,13 +15792,68 @@ export function dashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery
}
}
-export class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutputReference extends cdktf.ComplexObject {
- private isEmptyObject = false;
- /**
- * @param terraformResource The parent resource
- * @param terraformAttribute The attribute on the parent resource this class is referencing
- */
+export function dashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
+export class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
+
+ /**
+ * @param terraformResource The parent resource
+ * @param terraformAttribute The attribute on the parent resource this class is referencing
+ */
public constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string) {
super(terraformResource, terraformAttribute, false, 0);
}
@@ -13122,6 +16058,43 @@ export function dashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13305,6 +16278,73 @@ export function dashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13581,6 +16621,61 @@ export function dashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13806,6 +16901,55 @@ export function dashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14022,6 +17166,31 @@ export function dashboardWidgetScatterplotDefinitionRequestScatterplotTableToTer
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestScatterplotTableToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestScatterplotTable | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestScatterplotTableOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14157,6 +17326,37 @@ export function dashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14279,6 +17479,37 @@ export function dashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQ
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14398,6 +17629,37 @@ export function dashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByToTer
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14555,6 +17817,37 @@ export function dashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14723,6 +18016,49 @@ export function dashboardWidgetScatterplotDefinitionRequestXApmQueryToTerraform(
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestXApmQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestXApmQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestXApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestXApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14889,6 +18225,37 @@ export function dashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15011,6 +18378,37 @@ export function dashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQ
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15130,6 +18528,37 @@ export function dashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByToTer
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15287,6 +18716,37 @@ export function dashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15455,6 +18915,49 @@ export function dashboardWidgetScatterplotDefinitionRequestXLogQueryToTerraform(
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestXLogQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestXLogQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestXLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestXLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15628,6 +19131,43 @@ export function dashboardWidgetScatterplotDefinitionRequestXProcessQueryToTerraf
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestXProcessQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestXProcessQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestXProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestXProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15772,6 +19312,37 @@ export function dashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15894,6 +19465,37 @@ export function dashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQ
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16013,6 +19615,37 @@ export function dashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByToTer
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16170,6 +19803,37 @@ export function dashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16338,6 +20002,49 @@ export function dashboardWidgetScatterplotDefinitionRequestXRumQueryToTerraform(
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestXRumQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestXRumQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestXRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestXRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16504,6 +20211,37 @@ export function dashboardWidgetScatterplotDefinitionRequestXSecurityQueryCompute
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16626,6 +20364,37 @@ export function dashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16745,6 +20514,37 @@ export function dashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16902,6 +20702,37 @@ export function dashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCo
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17070,6 +20901,49 @@ export function dashboardWidgetScatterplotDefinitionRequestXSecurityQueryToTerra
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestXSecurityQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestXSecurityQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestXSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17264,6 +21138,61 @@ export function dashboardWidgetScatterplotDefinitionRequestXToTerraform(struct?:
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestXToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestX | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestXApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestXApmQueryList",
+ },
+ log_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestXLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestXLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestXProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestXProcessQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestXRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestXRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestXSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestXSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestXOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17509,6 +21438,37 @@ export function dashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17631,6 +21591,37 @@ export function dashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQ
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17750,6 +21741,37 @@ export function dashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByToTer
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17907,6 +21929,37 @@ export function dashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18075,6 +22128,49 @@ export function dashboardWidgetScatterplotDefinitionRequestYApmQueryToTerraform(
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestYApmQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestYApmQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestYApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestYApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18241,6 +22337,37 @@ export function dashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18363,6 +22490,37 @@ export function dashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQ
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18482,6 +22640,37 @@ export function dashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByToTer
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18639,6 +22828,37 @@ export function dashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18807,6 +23027,49 @@ export function dashboardWidgetScatterplotDefinitionRequestYLogQueryToTerraform(
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestYLogQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestYLogQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestYLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestYLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18980,6 +23243,43 @@ export function dashboardWidgetScatterplotDefinitionRequestYProcessQueryToTerraf
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestYProcessQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestYProcessQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestYProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestYProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19124,6 +23424,37 @@ export function dashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19246,6 +23577,37 @@ export function dashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQ
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19365,6 +23727,37 @@ export function dashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByToTer
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19522,6 +23915,37 @@ export function dashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19690,6 +24114,49 @@ export function dashboardWidgetScatterplotDefinitionRequestYRumQueryToTerraform(
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestYRumQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestYRumQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestYRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestYRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19856,6 +24323,37 @@ export function dashboardWidgetScatterplotDefinitionRequestYSecurityQueryCompute
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19978,6 +24476,37 @@ export function dashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
diff --git a/src/dashboard/index-structs/structs4400.ts b/src/dashboard/index-structs/structs4400.ts
index 3057f0157..fba28122e 100644
--- a/src/dashboard/index-structs/structs4400.ts
+++ b/src/dashboard/index-structs/structs4400.ts
@@ -1,35 +1,39 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
import * as cdktf from 'cdktf';
import { DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery,
dashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryToTerraform,
+dashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryToHclTerraform,
DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryOutputReference,
DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery,
dashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryToTerraform,
+dashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryToHclTerraform,
DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryOutputReference,
DashboardWidgetScatterplotDefinitionRequestYApmQuery,
dashboardWidgetScatterplotDefinitionRequestYApmQueryToTerraform,
+dashboardWidgetScatterplotDefinitionRequestYApmQueryToHclTerraform,
DashboardWidgetScatterplotDefinitionRequestYApmQueryOutputReference,
DashboardWidgetScatterplotDefinitionRequestYLogQuery,
dashboardWidgetScatterplotDefinitionRequestYLogQueryToTerraform,
+dashboardWidgetScatterplotDefinitionRequestYLogQueryToHclTerraform,
DashboardWidgetScatterplotDefinitionRequestYLogQueryOutputReference,
DashboardWidgetScatterplotDefinitionRequestYProcessQuery,
dashboardWidgetScatterplotDefinitionRequestYProcessQueryToTerraform,
+dashboardWidgetScatterplotDefinitionRequestYProcessQueryToHclTerraform,
DashboardWidgetScatterplotDefinitionRequestYProcessQueryOutputReference,
DashboardWidgetScatterplotDefinitionRequestYRumQuery,
dashboardWidgetScatterplotDefinitionRequestYRumQueryToTerraform,
+dashboardWidgetScatterplotDefinitionRequestYRumQueryToHclTerraform,
DashboardWidgetScatterplotDefinitionRequestYRumQueryOutputReference,
DashboardWidgetScatterplotDefinitionRequestScatterplotTable,
dashboardWidgetScatterplotDefinitionRequestScatterplotTableToTerraform,
+dashboardWidgetScatterplotDefinitionRequestScatterplotTableToHclTerraform,
DashboardWidgetScatterplotDefinitionRequestScatterplotTableList,
DashboardWidgetScatterplotDefinitionRequestX,
dashboardWidgetScatterplotDefinitionRequestXToTerraform,
+dashboardWidgetScatterplotDefinitionRequestXToHclTerraform,
DashboardWidgetScatterplotDefinitionRequestXList,
DashboardWidgetScatterplotDefinitionCustomLink,
dashboardWidgetScatterplotDefinitionCustomLinkToTerraform,
+dashboardWidgetScatterplotDefinitionCustomLinkToHclTerraform,
DashboardWidgetScatterplotDefinitionCustomLinkList } from './structs4000'
export interface DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy {
/**
@@ -64,6 +68,37 @@ export function dashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -221,6 +256,37 @@ export function dashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCo
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -389,6 +455,49 @@ export function dashboardWidgetScatterplotDefinitionRequestYSecurityQueryToTerra
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestYSecurityQueryToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestYSecurityQueryOutputReference | DashboardWidgetScatterplotDefinitionRequestYSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -583,6 +692,61 @@ export function dashboardWidgetScatterplotDefinitionRequestYToTerraform(struct?:
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestYToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestY | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestYApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestYApmQueryList",
+ },
+ log_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestYLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestYLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestYProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestYProcessQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestYRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestYRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetScatterplotDefinitionRequestYSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestYSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestYOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -828,6 +992,37 @@ export function dashboardWidgetScatterplotDefinitionRequestToTerraform(struct?:
}
}
+
+export function dashboardWidgetScatterplotDefinitionRequestToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionRequestOutputReference | DashboardWidgetScatterplotDefinitionRequest): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ scatterplot_table: {
+ value: cdktf.listMapperHcl(dashboardWidgetScatterplotDefinitionRequestScatterplotTableToHclTerraform, true)(struct!.scatterplotTable),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestScatterplotTableList",
+ },
+ x: {
+ value: cdktf.listMapperHcl(dashboardWidgetScatterplotDefinitionRequestXToHclTerraform, true)(struct!.x),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestXList",
+ },
+ y: {
+ value: cdktf.listMapperHcl(dashboardWidgetScatterplotDefinitionRequestYToHclTerraform, true)(struct!.y),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestYList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -967,6 +1162,49 @@ export function dashboardWidgetScatterplotDefinitionXaxisToTerraform(struct?: Da
}
}
+
+export function dashboardWidgetScatterplotDefinitionXaxisToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionXaxisOutputReference | DashboardWidgetScatterplotDefinitionXaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionXaxisOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1150,6 +1388,49 @@ export function dashboardWidgetScatterplotDefinitionYaxisToTerraform(struct?: Da
}
}
+
+export function dashboardWidgetScatterplotDefinitionYaxisToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionYaxisOutputReference | DashboardWidgetScatterplotDefinitionYaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionYaxisOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1361,6 +1642,73 @@ export function dashboardWidgetScatterplotDefinitionToTerraform(struct?: Dashboa
}
}
+
+export function dashboardWidgetScatterplotDefinitionToHclTerraform(struct?: DashboardWidgetScatterplotDefinitionOutputReference | DashboardWidgetScatterplotDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ color_by_groups: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.colorByGroups),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetScatterplotDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionCustomLinkList",
+ },
+ request: {
+ value: dashboardWidgetScatterplotDefinitionRequestToHclTerraform(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionRequestList",
+ },
+ xaxis: {
+ value: dashboardWidgetScatterplotDefinitionXaxisToHclTerraform(struct!.xaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionXaxisList",
+ },
+ yaxis: {
+ value: dashboardWidgetScatterplotDefinitionYaxisToHclTerraform(struct!.yaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionYaxisList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetScatterplotDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1667,6 +2015,79 @@ export function dashboardWidgetServiceLevelObjectiveDefinitionToTerraform(struct
}
}
+
+export function dashboardWidgetServiceLevelObjectiveDefinitionToHclTerraform(struct?: DashboardWidgetServiceLevelObjectiveDefinitionOutputReference | DashboardWidgetServiceLevelObjectiveDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ global_time_target: {
+ value: cdktf.stringToHclTerraform(struct!.globalTimeTarget),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_error_budget: {
+ value: cdktf.booleanToHclTerraform(struct!.showErrorBudget),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ time_windows: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.timeWindows),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ view_mode: {
+ value: cdktf.stringToHclTerraform(struct!.viewMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ view_type: {
+ value: cdktf.stringToHclTerraform(struct!.viewType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetServiceLevelObjectiveDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1941,6 +2362,43 @@ export function dashboardWidgetServicemapDefinitionCustomLinkToTerraform(struct?
}
}
+
+export function dashboardWidgetServicemapDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetServicemapDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetServicemapDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2141,6 +2599,55 @@ export function dashboardWidgetServicemapDefinitionToTerraform(struct?: Dashboar
}
}
+
+export function dashboardWidgetServicemapDefinitionToHclTerraform(struct?: DashboardWidgetServicemapDefinitionOutputReference | DashboardWidgetServicemapDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetServicemapDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetServicemapDefinitionCustomLinkList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetServicemapDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2319,6 +2826,31 @@ export function dashboardWidgetSloListDefinitionRequestQuerySortToTerraform(stru
}
}
+
+export function dashboardWidgetSloListDefinitionRequestQuerySortToHclTerraform(struct?: DashboardWidgetSloListDefinitionRequestQuerySortOutputReference | DashboardWidgetSloListDefinitionRequestQuerySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ column: {
+ value: cdktf.stringToHclTerraform(struct!.column),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSloListDefinitionRequestQuerySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2416,6 +2948,37 @@ export function dashboardWidgetSloListDefinitionRequestQueryToTerraform(struct?:
}
}
+
+export function dashboardWidgetSloListDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetSloListDefinitionRequestQueryOutputReference | DashboardWidgetSloListDefinitionRequestQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ query_string: {
+ value: cdktf.stringToHclTerraform(struct!.queryString),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: dashboardWidgetSloListDefinitionRequestQuerySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSloListDefinitionRequestQuerySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSloListDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2531,6 +3094,31 @@ export function dashboardWidgetSloListDefinitionRequestToTerraform(struct?: Dash
}
}
+
+export function dashboardWidgetSloListDefinitionRequestToHclTerraform(struct?: DashboardWidgetSloListDefinitionRequestOutputReference | DashboardWidgetSloListDefinitionRequest): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ request_type: {
+ value: cdktf.stringToHclTerraform(struct!.requestType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: dashboardWidgetSloListDefinitionRequestQueryToHclTerraform(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSloListDefinitionRequestQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSloListDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2635,6 +3223,43 @@ export function dashboardWidgetSloListDefinitionToTerraform(struct?: DashboardWi
}
}
+
+export function dashboardWidgetSloListDefinitionToHclTerraform(struct?: DashboardWidgetSloListDefinitionOutputReference | DashboardWidgetSloListDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ request: {
+ value: dashboardWidgetSloListDefinitionRequestToHclTerraform(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSloListDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSloListDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2786,6 +3411,43 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2965,6 +3627,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3087,6 +3780,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3206,6 +3930,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3363,6 +4118,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3531,6 +4317,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3739,6 +4568,73 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4012,6 +4908,31 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaLimitOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4108,6 +5029,31 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaStyleOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4232,6 +5178,55 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4452,6 +5447,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4574,6 +5600,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4693,6 +5750,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4850,6 +5938,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5018,6 +6137,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5191,6 +6353,43 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestProcessQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5384,6 +6583,79 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5691,6 +6963,79 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5955,6 +7300,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6109,6 +7485,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6231,6 +7638,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6371,6 +7809,25 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6477,6 +7934,61 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6688,6 +8200,43 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6871,6 +8420,73 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7147,6 +8763,61 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7372,6 +9043,55 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7595,6 +9315,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7717,6 +9468,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7836,6 +9618,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7986,11 +9799,42 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
- return {
- aggregation: cdktf.stringToTerraform(struct!.aggregation),
- facet: cdktf.stringToTerraform(struct!.facet),
- interval: cdktf.numberToTerraform(struct!.interval),
- }
+ return {
+ aggregation: cdktf.stringToTerraform(struct!.aggregation),
+ facet: cdktf.stringToTerraform(struct!.facet),
+ interval: cdktf.numberToTerraform(struct!.interval),
+ }
+}
+
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
@@ -8161,6 +10005,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8327,6 +10214,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8449,6 +10367,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8568,6 +10517,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8725,6 +10705,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8893,6 +10904,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9136,6 +11190,103 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ change_type: {
+ value: cdktf.stringToHclTerraform(struct!.changeType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compare_to: {
+ value: cdktf.stringToHclTerraform(struct!.compareTo),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ increase_good: {
+ value: cdktf.booleanToHclTerraform(struct!.increaseGood),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ order_by: {
+ value: cdktf.stringToHclTerraform(struct!.orderBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order_dir: {
+ value: cdktf.stringToHclTerraform(struct!.orderDir),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_present: {
+ value: cdktf.booleanToHclTerraform(struct!.showPresent),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ apm_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestApmQueryList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9556,6 +11707,55 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9754,6 +11954,43 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9975,6 +12212,73 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10248,6 +12552,31 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaLimitOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10344,6 +12673,31 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaStyleOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10468,6 +12822,55 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10688,6 +13091,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10810,6 +13244,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10929,6 +13394,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11086,6 +13582,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11254,6 +13781,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11469,6 +14039,79 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11776,6 +14419,79 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12040,6 +14756,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12194,6 +14941,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12316,6 +15094,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12456,6 +15265,25 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12562,6 +15390,61 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12773,6 +15656,43 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12956,6 +15876,73 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13232,6 +16219,61 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13457,6 +16499,55 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13680,6 +16771,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13802,6 +16924,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13921,6 +17074,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14078,6 +17262,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14246,6 +17461,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14426,6 +17684,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestLogQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestRumQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14620,6 +17921,31 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionStyleToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionStyleOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_flip: {
+ value: cdktf.booleanToHclTerraform(struct!.paletteFlip),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14703,6 +18029,25 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionViewToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionViewOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionView): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ focus: {
+ value: cdktf.stringToHclTerraform(struct!.focus),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionViewOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14816,6 +18161,67 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapD
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionRequestList",
+ },
+ style: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionStyleList",
+ },
+ view: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionViewToHclTerraform(struct!.view),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionViewList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15055,6 +18461,43 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15234,6 +18677,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15356,6 +18830,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15475,6 +18980,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15632,6 +19168,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15800,6 +19367,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15973,6 +19583,43 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQueryColumnsToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQueryColumns | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQueryColumnsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16177,6 +19824,61 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTag),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource: {
+ value: cdktf.stringToHclTerraform(struct!.resource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ row_type: {
+ value: cdktf.stringToHclTerraform(struct!.rowType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ columns: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQueryColumnsToHclTerraform, true)(struct!.columns),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQueryColumnsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16417,6 +20119,73 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestConditionalFormatsToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16739,6 +20508,73 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17012,6 +20848,31 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaLimitOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17108,6 +20969,31 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaStyleOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17232,6 +21118,55 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17452,6 +21387,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17574,6 +21540,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17693,6 +21690,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17850,6 +21878,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18018,6 +22077,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18191,6 +22293,43 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestProcessQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18384,6 +22523,79 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18691,6 +22903,79 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18955,6 +23240,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19109,6 +23425,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19231,6 +23578,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19371,6 +23749,25 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19477,6 +23874,61 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19688,6 +24140,43 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19871,6 +24360,73 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20147,6 +24703,61 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20372,6 +24983,55 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -20595,6 +25255,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20717,6 +25408,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20836,6 +25558,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -20993,6 +25746,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
diff --git a/src/dashboard/index-structs/structs4800.ts b/src/dashboard/index-structs/structs4800.ts
index 197c05aab..3b9392c5b 100644
--- a/src/dashboard/index-structs/structs4800.ts
+++ b/src/dashboard/index-structs/structs4800.ts
@@ -1,41 +1,47 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
import * as cdktf from 'cdktf';
import { DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryComputeQuery,
dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryComputeQueryToTerraform,
+dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryComputeQueryToHclTerraform,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryComputeQueryOutputReference,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupBy,
dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupByToTerraform,
+dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupByToHclTerraform,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupByList,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryMultiCompute,
dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryMultiComputeToTerraform,
+dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryMultiComputeToHclTerraform,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryMultiComputeList,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQuery,
dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryToTerraform,
+dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryToHclTerraform,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryOutputReference,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQuery,
dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQueryToTerraform,
+dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQueryToHclTerraform,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQueryOutputReference,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestConditionalFormats,
dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestConditionalFormatsToTerraform,
+dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestConditionalFormatsToHclTerraform,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestConditionalFormatsList,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormula,
dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaToTerraform,
+dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaToHclTerraform,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaList,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQuery,
dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryToTerraform,
+dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryToHclTerraform,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryOutputReference,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestProcessQuery,
dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestProcessQueryToTerraform,
+dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestProcessQueryToHclTerraform,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestProcessQueryOutputReference,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQuery,
dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryToTerraform,
+dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryToHclTerraform,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryList,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionCustomLink,
dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionCustomLinkToTerraform,
+dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionCustomLinkToHclTerraform,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionCustomLinkList } from './structs4400'
export interface DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQuery {
/**
@@ -84,6 +90,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -250,6 +299,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -372,6 +452,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -491,6 +602,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -648,6 +790,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -816,6 +989,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1066,6 +1282,109 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmQueryList",
+ },
+ apm_stats_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQueryToHclTerraform(struct!.apmStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestApmStatsQueryList",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestConditionalFormatsList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1515,6 +1834,61 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ has_search_bar: {
+ value: cdktf.stringToHclTerraform(struct!.hasSearchBar),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1735,6 +2109,43 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1914,6 +2325,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2036,6 +2478,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2155,6 +2628,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2312,6 +2816,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2480,6 +3015,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2646,6 +3224,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2768,6 +3377,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2887,6 +3527,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3044,6 +3715,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3212,6 +3914,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3420,6 +4165,73 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestConditionalFormatsToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3742,6 +4554,73 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4015,6 +4894,31 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaLimitOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4111,6 +5015,31 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaStyleOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4235,6 +5164,55 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4455,6 +5433,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4577,6 +5586,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4696,6 +5736,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4853,6 +5924,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5021,6 +6123,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5194,6 +6339,43 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestProcessQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5387,6 +6569,79 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5694,6 +6949,79 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5958,6 +7286,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6112,6 +7471,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6234,6 +7624,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6374,6 +7795,25 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6480,8 +7920,63 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
-export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
- private isEmptyObject = false;
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
+export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
/**
* @param terraformResource The parent resource
@@ -6691,6 +8186,43 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6874,6 +8406,73 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7150,6 +8749,61 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7375,6 +9029,55 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7598,6 +9301,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7720,6 +9454,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7839,6 +9604,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7996,6 +9792,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8164,6 +9991,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8330,6 +10200,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8452,6 +10353,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8571,6 +10503,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8728,6 +10691,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8896,6 +10890,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9118,6 +11155,85 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestApmQueryList",
+ },
+ audit_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryToHclTerraform(struct!.auditQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestAuditQueryList",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestConditionalFormatsList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9465,6 +11581,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundYaxisToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundYaxisOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundYaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundYaxisOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9627,6 +11786,31 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackground): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ yaxis: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundYaxisToHclTerraform(struct!.yaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundYaxisList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9783,6 +11967,85 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryVa
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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: {
+ value: cdktf.booleanToHclTerraform(struct!.autoscale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ custom_unit: {
+ value: cdktf.stringToHclTerraform(struct!.customUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ precision: {
+ value: cdktf.numberToHclTerraform(struct!.precision),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ text_align: {
+ value: cdktf.stringToHclTerraform(struct!.textAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionRequestList",
+ },
+ timeseries_background: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundToHclTerraform(struct!.timeseriesBackground),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionTimeseriesBackgroundList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10091,6 +12354,43 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10270,6 +12570,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableFormulaToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ dimension: {
+ value: cdktf.stringToHclTerraform(struct!.dimension),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10470,6 +12801,79 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10777,6 +13181,79 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11041,6 +13518,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11195,6 +13703,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11317,6 +13856,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11457,6 +14027,25 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11563,6 +14152,61 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11774,6 +14418,43 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryMetricQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryMetricQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11957,6 +14638,73 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryProcessQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12233,6 +14981,61 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQuerySloQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12458,6 +15261,55 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12674,6 +15526,31 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTable | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableFormulaList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12809,6 +15686,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12931,6 +15839,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13050,6 +15989,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13207,7 +16177,38 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
-export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
+export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13375,6 +16376,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13541,6 +16585,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13663,6 +16738,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13782,6 +16888,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13939,6 +17076,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14107,6 +17275,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14280,6 +17491,43 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXProcessQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXProcessQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14424,6 +17672,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14546,6 +17825,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14665,6 +17975,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14822,6 +18163,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14990,6 +18362,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15156,6 +18571,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15278,6 +18724,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15397,6 +18874,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15554,6 +19062,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15722,6 +19261,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15916,6 +19498,61 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestX | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXApmQueryList",
+ },
+ log_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXProcessQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16161,6 +19798,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16283,6 +19951,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16402,6 +20101,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16559,6 +20289,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16727,6 +20488,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16893,6 +20697,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17015,6 +20850,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17134,6 +21000,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17291,6 +21188,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17459,6 +21387,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17632,6 +21603,43 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYProcessQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYProcessQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17776,6 +21784,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17898,6 +21937,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18017,6 +22087,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18174,6 +22275,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18342,6 +22474,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18508,6 +22683,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18630,6 +22836,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18749,6 +22986,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18906,6 +23174,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19074,6 +23373,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19268,6 +23610,61 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestY | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYApmQueryList",
+ },
+ log_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYProcessQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19513,6 +23910,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequest): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ scatterplot_table: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableToHclTerraform, true)(struct!.scatterplotTable),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestScatterplotTableList",
+ },
+ x: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXToHclTerraform, true)(struct!.x),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestXList",
+ },
+ y: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYToHclTerraform, true)(struct!.y),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestYList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19652,6 +24080,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionXaxisToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionXaxisOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionXaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionXaxisOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19835,6 +24306,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionYaxisToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionYaxisOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionYaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionYaxisOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20046,6 +24560,73 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatter
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ color_by_groups: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.colorByGroups),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionCustomLinkList",
+ },
+ request: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestToHclTerraform(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionRequestList",
+ },
+ xaxis: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionXaxisToHclTerraform(struct!.xaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionXaxisList",
+ },
+ yaxis: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionYaxisToHclTerraform(struct!.yaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionYaxisList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20310,6 +24891,43 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
diff --git a/src/dashboard/index-structs/structs5200.ts b/src/dashboard/index-structs/structs5200.ts
index 91c0c4128..7b168b2b9 100644
--- a/src/dashboard/index-structs/structs5200.ts
+++ b/src/dashboard/index-structs/structs5200.ts
@@ -1,11 +1,7 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
import * as cdktf from 'cdktf';
import { DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionCustomLink,
dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionCustomLinkToTerraform,
+dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionCustomLinkToHclTerraform,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionCustomLinkList } from './structs4800'
export interface DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendInline {
/**
@@ -40,6 +36,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendInlineToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendInlineOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendInline): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ hide_percent: {
+ value: cdktf.booleanToHclTerraform(struct!.hidePercent),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ 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 DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendInlineOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -148,6 +175,25 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendTableToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendTableOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendTable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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 DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendTableOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -226,6 +272,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -348,6 +425,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -467,6 +575,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -624,6 +763,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -792,6 +962,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -958,6 +1171,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1080,6 +1324,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1199,6 +1474,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1356,6 +1662,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1524,6 +1861,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1732,6 +2112,73 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2005,6 +2452,31 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaLimitOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2101,6 +2573,31 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaStyleOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2225,6 +2722,55 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2445,6 +2991,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2567,6 +3144,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2686,6 +3294,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2843,6 +3482,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3011,6 +3681,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3177,6 +3890,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3299,6 +4043,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3418,6 +4193,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3575,6 +4381,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3743,6 +4580,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3916,6 +4796,43 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestProcessQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4109,6 +5026,79 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4416,6 +5406,79 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4680,6 +5743,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4834,6 +5928,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4956,6 +6081,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5096,6 +6252,25 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5202,6 +6377,61 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5413,6 +6643,43 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5596,6 +6863,73 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5872,6 +7206,61 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6097,6 +7486,55 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6320,6 +7758,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6442,6 +7911,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6561,6 +8061,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6718,6 +8249,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6886,6 +8448,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7052,6 +8657,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7174,6 +8810,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7281,16 +8948,47 @@ export interface DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunbur
readonly sortQuery?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupBySortQuery;
}
-export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupByToTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupByToTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ return {
+ facet: cdktf.stringToTerraform(struct!.facet),
+ limit: cdktf.numberToTerraform(struct!.limit),
+ sort_query: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupBySortQueryToTerraform(struct!.sortQuery),
+ }
+}
+
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
- return {
- facet: cdktf.stringToTerraform(struct!.facet),
- limit: cdktf.numberToTerraform(struct!.limit),
- sort_query: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupBySortQueryToTerraform(struct!.sortQuery),
- }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
@@ -7450,6 +9148,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7618,6 +9347,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7770,6 +9542,25 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestStyleToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestStyleOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7907,6 +9698,85 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestApmQueryList",
+ },
+ audit_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryToHclTerraform(struct!.auditQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestAuditQueryList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestLogQueryList",
+ },
+ network_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryToHclTerraform(struct!.networkQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestNetworkQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestSecurityQueryList",
+ },
+ style: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8282,6 +10152,73 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburs
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ hide_total: {
+ value: cdktf.booleanToHclTerraform(struct!.hideTotal),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionCustomLinkList",
+ },
+ legend_inline: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendInlineToHclTerraform(struct!.legendInline),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendInlineList",
+ },
+ legend_table: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendTableToHclTerraform(struct!.legendTable),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionLegendTableList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8546,6 +10483,43 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8718,6 +10692,31 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionEventToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionEvent | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags_execution: {
+ value: cdktf.stringToHclTerraform(struct!.tagsExecution),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionEventOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8850,6 +10849,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionMarkerToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionMarker | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ display_type: {
+ value: cdktf.stringToHclTerraform(struct!.displayType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ 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 DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionMarkerOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9004,6 +11034,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9126,6 +11187,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9245,6 +11337,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9402,6 +11525,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9570,6 +11724,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9736,6 +11933,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9858,6 +12086,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9977,6 +12236,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10134,6 +12424,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10302,6 +12623,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10510,6 +12874,73 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10783,6 +13214,31 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaLimitOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10879,6 +13335,31 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaStyleOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11003,6 +13484,55 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11223,6 +13753,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11345,6 +13906,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11464,6 +14056,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11621,6 +14244,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11789,6 +14443,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11948,6 +14645,31 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestMetadataToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestMetadata | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias_name: {
+ value: cdktf.stringToHclTerraform(struct!.aliasName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ expression: {
+ value: cdktf.stringToHclTerraform(struct!.expression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestMetadataOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12080,6 +14802,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12202,6 +14955,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12321,6 +15105,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12478,6 +15293,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12646,6 +15492,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12819,6 +15708,43 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestProcessQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13012,6 +15938,79 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13319,6 +16318,79 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13583,6 +16655,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13737,6 +16840,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13859,6 +16993,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13999,6 +17164,25 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14105,6 +17289,61 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14316,6 +17555,43 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14499,6 +17775,73 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14775,6 +18118,61 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15000,6 +18398,55 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15223,6 +18670,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15345,6 +18823,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15464,6 +18973,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15621,6 +19161,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15789,6 +19360,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15955,6 +19569,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16077,6 +19722,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16196,6 +19872,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16353,6 +20060,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16521,6 +20259,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16687,6 +20468,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestStyleToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestStyleOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ line_type: {
+ value: cdktf.stringToHclTerraform(struct!.lineType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ line_width: {
+ value: cdktf.stringToHclTerraform(struct!.lineWidth),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16889,6 +20701,103 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ display_type: {
+ value: cdktf.stringToHclTerraform(struct!.displayType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ on_right_yaxis: {
+ value: cdktf.booleanToHclTerraform(struct!.onRightYaxis),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestApmQueryList",
+ },
+ audit_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryToHclTerraform(struct!.auditQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestAuditQueryList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestLogQueryList",
+ },
+ metadata: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestMetadataToHclTerraform, true)(struct!.metadata),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestMetadataList",
+ },
+ network_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryToHclTerraform(struct!.networkQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestNetworkQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestSecurityQueryList",
+ },
+ style: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17302,6 +21211,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRightYaxisToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRightYaxisOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRightYaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRightYaxisOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17485,6 +21437,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionYaxisToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionYaxisOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionYaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionYaxisOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17731,6 +21726,103 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeser
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ legend_columns: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.legendColumns),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ legend_layout: {
+ value: cdktf.stringToHclTerraform(struct!.legendLayout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ legend_size: {
+ value: cdktf.stringToHclTerraform(struct!.legendSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_legend: {
+ value: cdktf.booleanToHclTerraform(struct!.showLegend),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionCustomLinkList",
+ },
+ event: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionEventToHclTerraform, true)(struct!.event),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionEventList",
+ },
+ marker: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionMarkerToHclTerraform, true)(struct!.marker),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionMarkerList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRequestList",
+ },
+ right_yaxis: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRightYaxisToHclTerraform(struct!.rightYaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionRightYaxisList",
+ },
+ yaxis: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionYaxisToHclTerraform(struct!.yaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionYaxisList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18105,6 +22197,43 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18284,6 +22413,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18406,6 +22566,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18525,6 +22716,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18682,6 +22904,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18850,6 +23103,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19016,6 +23312,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19138,6 +23465,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19257,6 +23615,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19414,6 +23803,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19582,6 +24002,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19790,6 +24253,73 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestConditionalFormatsToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
diff --git a/src/dashboard/index-structs/structs5600.ts b/src/dashboard/index-structs/structs5600.ts
index 66cfa8994..411dd8f91 100644
--- a/src/dashboard/index-structs/structs5600.ts
+++ b/src/dashboard/index-structs/structs5600.ts
@@ -1,41 +1,47 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
import * as cdktf from 'cdktf';
import { DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQuery,
dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryToTerraform,
+dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryToHclTerraform,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryOutputReference,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQuery,
dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryToTerraform,
+dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryToHclTerraform,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryOutputReference,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestConditionalFormats,
dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestConditionalFormatsToTerraform,
+dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestConditionalFormatsToHclTerraform,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestConditionalFormatsList,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionCustomLink,
dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionCustomLinkToTerraform,
+dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionCustomLinkToHclTerraform,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionCustomLinkList,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinition,
dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionToTerraform,
+dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionToHclTerraform,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionOutputReference,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinition,
dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionToTerraform,
+dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionToHclTerraform,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionOutputReference } from './structs5200'
import { DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinition,
dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionToTerraform,
+dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionToHclTerraform,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionOutputReference,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinition,
dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionToTerraform,
+dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionToHclTerraform,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionOutputReference } from './structs4400'
import { DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinition,
dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionToTerraform,
+dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionToHclTerraform,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionOutputReference,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinition,
dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionToTerraform,
+dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionToHclTerraform,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionOutputReference,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinition,
dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionToTerraform,
+dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionToHclTerraform,
DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionOutputReference } from './structs4800'
export interface DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaConditionalFormats {
/**
@@ -112,6 +118,73 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -385,6 +458,31 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaLimitOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -481,6 +579,31 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaStyleOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -605,6 +728,55 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -825,6 +997,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -947,6 +1150,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1066,6 +1300,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1223,6 +1488,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1391,6 +1687,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1564,6 +1903,43 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestProcessQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1757,6 +2133,79 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2064,6 +2513,79 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2328,6 +2850,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2482,6 +3035,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2604,6 +3188,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2744,6 +3359,25 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2850,6 +3484,61 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3061,6 +3750,43 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3244,6 +3970,73 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3520,6 +4313,61 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3745,6 +4593,55 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3968,6 +4865,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4090,6 +5018,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4209,6 +5168,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4366,6 +5356,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4534,6 +5555,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4700,6 +5764,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4822,6 +5917,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4941,6 +6067,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5098,6 +6255,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5266,6 +6454,49 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5418,6 +6649,25 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestStyleToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestStyleOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5555,6 +6805,85 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestApmQueryList",
+ },
+ audit_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryToHclTerraform(struct!.auditQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestAuditQueryList",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestConditionalFormatsList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestSecurityQueryList",
+ },
+ style: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5909,6 +7238,55 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplist
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6142,6 +7520,73 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemap
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6415,6 +7860,31 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemap
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaLimitOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6511,7 +7981,32 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemap
}
}
-export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaStyleOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
+export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
/**
@@ -6635,6 +8130,55 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemap
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6904,6 +8448,79 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemap
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7211,6 +8828,79 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemap
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7475,6 +9165,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemap
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7629,6 +9350,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemap
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7751,6 +9503,37 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemap
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7891,6 +9674,25 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemap
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7997,6 +9799,61 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemap
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8208,6 +10065,43 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemap
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8391,6 +10285,73 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemap
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8667,6 +10628,61 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemap
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8892,6 +10908,55 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemap
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9108,6 +11173,31 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemap
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestFormulaList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9236,6 +11326,31 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemap
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9381,6 +11496,73 @@ export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToTerra
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionOutputReference | DashboardWidgetSplitGraphDefinitionSourceWidgetDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ change_definition: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionToHclTerraform(struct!.changeDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionChangeDefinitionList",
+ },
+ geomap_definition: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionToHclTerraform(struct!.geomapDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionGeomapDefinitionList",
+ },
+ query_table_definition: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionToHclTerraform(struct!.queryTableDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryTableDefinitionList",
+ },
+ query_value_definition: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionToHclTerraform(struct!.queryValueDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionQueryValueDefinitionList",
+ },
+ scatterplot_definition: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionToHclTerraform(struct!.scatterplotDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionScatterplotDefinitionList",
+ },
+ sunburst_definition: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionToHclTerraform(struct!.sunburstDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionSunburstDefinitionList",
+ },
+ timeseries_definition: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionToHclTerraform(struct!.timeseriesDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTimeseriesDefinitionList",
+ },
+ toplist_definition: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionToHclTerraform(struct!.toplistDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToplistDefinitionList",
+ },
+ treemap_definition: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionToHclTerraform(struct!.treemapDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionTreemapDefinitionList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9631,6 +11813,31 @@ export function dashboardWidgetSplitGraphDefinitionSplitConfigSortComputeToTerra
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSplitConfigSortComputeToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSplitConfigSortComputeOutputReference | DashboardWidgetSplitGraphDefinitionSplitConfigSortCompute): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSplitConfigSortComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9724,6 +11931,31 @@ export function dashboardWidgetSplitGraphDefinitionSplitConfigSortToTerraform(st
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSplitConfigSortToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSplitConfigSortOutputReference | DashboardWidgetSplitGraphDefinitionSplitConfigSort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: dashboardWidgetSplitGraphDefinitionSplitConfigSortComputeToHclTerraform(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSplitConfigSortComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSplitConfigSortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9810,6 +12042,25 @@ export function dashboardWidgetSplitGraphDefinitionSplitConfigSplitDimensionsToT
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSplitConfigSplitDimensionsToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSplitConfigSplitDimensionsOutputReference | DashboardWidgetSplitGraphDefinitionSplitConfigSplitDimensions): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ one_graph_per: {
+ value: cdktf.stringToHclTerraform(struct!.oneGraphPer),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSplitConfigSplitDimensionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9877,6 +12128,31 @@ export function dashboardWidgetSplitGraphDefinitionSplitConfigStaticSplitsSplitV
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSplitConfigStaticSplitsSplitVectorToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSplitConfigStaticSplitsSplitVector | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_values: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagValues),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSplitConfigStaticSplitsSplitVectorOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9992,6 +12268,25 @@ export function dashboardWidgetSplitGraphDefinitionSplitConfigStaticSplitsToTerr
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSplitConfigStaticSplitsToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSplitConfigStaticSplits | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ split_vector: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSplitConfigStaticSplitsSplitVectorToHclTerraform, true)(struct!.splitVector),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSplitConfigStaticSplitsSplitVectorList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSplitConfigStaticSplitsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10109,6 +12404,43 @@ export function dashboardWidgetSplitGraphDefinitionSplitConfigToTerraform(struct
}
}
+
+export function dashboardWidgetSplitGraphDefinitionSplitConfigToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionSplitConfigOutputReference | DashboardWidgetSplitGraphDefinitionSplitConfig): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetSplitGraphDefinitionSplitConfigSortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSplitConfigSortList",
+ },
+ split_dimensions: {
+ value: dashboardWidgetSplitGraphDefinitionSplitConfigSplitDimensionsToHclTerraform(struct!.splitDimensions),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSplitConfigSplitDimensionsList",
+ },
+ static_splits: {
+ value: cdktf.listMapperHcl(dashboardWidgetSplitGraphDefinitionSplitConfigStaticSplitsToHclTerraform, true)(struct!.staticSplits),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSplitConfigStaticSplitsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionSplitConfigOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10271,6 +12603,55 @@ export function dashboardWidgetSplitGraphDefinitionToTerraform(struct?: Dashboar
}
}
+
+export function dashboardWidgetSplitGraphDefinitionToHclTerraform(struct?: DashboardWidgetSplitGraphDefinitionOutputReference | DashboardWidgetSplitGraphDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ has_uniform_y_axes: {
+ value: cdktf.booleanToHclTerraform(struct!.hasUniformYAxes),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ size: {
+ value: cdktf.stringToHclTerraform(struct!.size),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source_widget_definition: {
+ value: dashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionToHclTerraform(struct!.sourceWidgetDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSourceWidgetDefinitionList",
+ },
+ split_config: {
+ value: dashboardWidgetSplitGraphDefinitionSplitConfigToHclTerraform(struct!.splitConfig),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionSplitConfigList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSplitGraphDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10460,6 +12841,43 @@ export function dashboardWidgetSunburstDefinitionCustomLinkToTerraform(struct?:
}
}
+
+export function dashboardWidgetSunburstDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetSunburstDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10639,6 +13057,37 @@ export function dashboardWidgetSunburstDefinitionLegendInlineToTerraform(struct?
}
}
+
+export function dashboardWidgetSunburstDefinitionLegendInlineToHclTerraform(struct?: DashboardWidgetSunburstDefinitionLegendInlineOutputReference | DashboardWidgetSunburstDefinitionLegendInline): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ hide_percent: {
+ value: cdktf.booleanToHclTerraform(struct!.hidePercent),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ 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 DashboardWidgetSunburstDefinitionLegendInlineOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10747,6 +13196,25 @@ export function dashboardWidgetSunburstDefinitionLegendTableToTerraform(struct?:
}
}
+
+export function dashboardWidgetSunburstDefinitionLegendTableToHclTerraform(struct?: DashboardWidgetSunburstDefinitionLegendTableOutputReference | DashboardWidgetSunburstDefinitionLegendTable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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 DashboardWidgetSunburstDefinitionLegendTableOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10825,6 +13293,37 @@ export function dashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryToTe
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10947,6 +13446,37 @@ export function dashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11066,6 +13596,37 @@ export function dashboardWidgetSunburstDefinitionRequestApmQueryGroupByToTerrafo
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11223,6 +13784,37 @@ export function dashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeToTe
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11391,6 +13983,49 @@ export function dashboardWidgetSunburstDefinitionRequestApmQueryToTerraform(stru
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestApmQueryOutputReference | DashboardWidgetSunburstDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSunburstDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11557,6 +14192,37 @@ export function dashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryTo
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryOutputReference | DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11679,6 +14345,37 @@ export function dashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQue
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryOutputReference | DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11798,6 +14495,37 @@ export function dashboardWidgetSunburstDefinitionRequestAuditQueryGroupByToTerra
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestAuditQueryGroupByToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11955,6 +14683,37 @@ export function dashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeTo
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12123,6 +14882,49 @@ export function dashboardWidgetSunburstDefinitionRequestAuditQueryToTerraform(st
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestAuditQueryToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestAuditQueryOutputReference | DashboardWidgetSunburstDefinitionRequestAuditQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSunburstDefinitionRequestAuditQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestAuditQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12331,6 +15133,73 @@ export function dashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12604,6 +15473,31 @@ export function dashboardWidgetSunburstDefinitionRequestFormulaLimitToTerraform(
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestFormulaLimitOutputReference | DashboardWidgetSunburstDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12700,6 +15594,31 @@ export function dashboardWidgetSunburstDefinitionRequestFormulaStyleToTerraform(
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestFormulaStyleOutputReference | DashboardWidgetSunburstDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12824,6 +15743,55 @@ export function dashboardWidgetSunburstDefinitionRequestFormulaToTerraform(struc
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetSunburstDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetSunburstDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13044,6 +16012,37 @@ export function dashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryToTe
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13166,6 +16165,37 @@ export function dashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13285,6 +16315,37 @@ export function dashboardWidgetSunburstDefinitionRequestLogQueryGroupByToTerrafo
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13442,6 +16503,37 @@ export function dashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeToTe
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13610,6 +16702,49 @@ export function dashboardWidgetSunburstDefinitionRequestLogQueryToTerraform(stru
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestLogQueryOutputReference | DashboardWidgetSunburstDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSunburstDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13776,6 +16911,37 @@ export function dashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryOutputReference | DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13898,6 +17064,37 @@ export function dashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQ
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryOutputReference | DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14017,6 +17214,37 @@ export function dashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByToTer
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14174,6 +17402,37 @@ export function dashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14342,6 +17601,49 @@ export function dashboardWidgetSunburstDefinitionRequestNetworkQueryToTerraform(
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestNetworkQueryToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestNetworkQueryOutputReference | DashboardWidgetSunburstDefinitionRequestNetworkQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestNetworkQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14515,6 +17817,43 @@ export function dashboardWidgetSunburstDefinitionRequestProcessQueryToTerraform(
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestProcessQueryOutputReference | DashboardWidgetSunburstDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14708,6 +18047,79 @@ export function dashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQ
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15015,6 +18427,79 @@ export function dashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQue
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15279,6 +18764,37 @@ export function dashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeTo
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15433,6 +18949,37 @@ export function dashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySo
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15555,6 +19102,37 @@ export function dashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByTo
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15695,6 +19273,25 @@ export function dashboardWidgetSunburstDefinitionRequestQueryEventQuerySearchToT
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15801,6 +19398,61 @@ export function dashboardWidgetSunburstDefinitionRequestQueryEventQueryToTerrafo
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetSunburstDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetSunburstDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16012,6 +19664,43 @@ export function dashboardWidgetSunburstDefinitionRequestQueryMetricQueryToTerraf
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetSunburstDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16195,6 +19884,73 @@ export function dashboardWidgetSunburstDefinitionRequestQueryProcessQueryToTerra
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetSunburstDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16471,6 +20227,61 @@ export function dashboardWidgetSunburstDefinitionRequestQuerySloQueryToTerraform
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetSunburstDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16696,6 +20507,55 @@ export function dashboardWidgetSunburstDefinitionRequestQueryToTerraform(struct?
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetSunburstDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetSunburstDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetSunburstDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetSunburstDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16919,6 +20779,37 @@ export function dashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryToTe
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17041,6 +20932,37 @@ export function dashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17160,6 +21082,37 @@ export function dashboardWidgetSunburstDefinitionRequestRumQueryGroupByToTerrafo
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17317,6 +21270,37 @@ export function dashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeToTe
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17485,6 +21469,49 @@ export function dashboardWidgetSunburstDefinitionRequestRumQueryToTerraform(stru
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestRumQueryOutputReference | DashboardWidgetSunburstDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSunburstDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17651,6 +21678,37 @@ export function dashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuer
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17773,6 +21831,37 @@ export function dashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySort
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17892,6 +21981,37 @@ export function dashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByToTe
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18049,6 +22169,37 @@ export function dashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComput
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18217,6 +22368,49 @@ export function dashboardWidgetSunburstDefinitionRequestSecurityQueryToTerraform
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestSecurityQueryOutputReference | DashboardWidgetSunburstDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18369,6 +22563,25 @@ export function dashboardWidgetSunburstDefinitionRequestStyleToTerraform(struct?
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestStyleToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequestStyleOutputReference | DashboardWidgetSunburstDefinitionRequestStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18506,6 +22719,85 @@ export function dashboardWidgetSunburstDefinitionRequestToTerraform(struct?: Das
}
}
+
+export function dashboardWidgetSunburstDefinitionRequestToHclTerraform(struct?: DashboardWidgetSunburstDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetSunburstDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestApmQueryList",
+ },
+ audit_query: {
+ value: dashboardWidgetSunburstDefinitionRequestAuditQueryToHclTerraform(struct!.auditQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestAuditQueryList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetSunburstDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetSunburstDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestLogQueryList",
+ },
+ network_query: {
+ value: dashboardWidgetSunburstDefinitionRequestNetworkQueryToHclTerraform(struct!.networkQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestNetworkQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetSunburstDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetSunburstDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetSunburstDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetSunburstDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestSecurityQueryList",
+ },
+ style: {
+ value: dashboardWidgetSunburstDefinitionRequestStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18881,6 +23173,73 @@ export function dashboardWidgetSunburstDefinitionToTerraform(struct?: DashboardW
}
}
+
+export function dashboardWidgetSunburstDefinitionToHclTerraform(struct?: DashboardWidgetSunburstDefinitionOutputReference | DashboardWidgetSunburstDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ hide_total: {
+ value: cdktf.booleanToHclTerraform(struct!.hideTotal),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetSunburstDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionCustomLinkList",
+ },
+ legend_inline: {
+ value: dashboardWidgetSunburstDefinitionLegendInlineToHclTerraform(struct!.legendInline),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionLegendInlineList",
+ },
+ legend_table: {
+ value: dashboardWidgetSunburstDefinitionLegendTableToHclTerraform(struct!.legendTable),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionLegendTableList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetSunburstDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetSunburstDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19145,6 +23504,43 @@ export function dashboardWidgetTimeseriesDefinitionCustomLinkToTerraform(struct?
}
}
+
+export function dashboardWidgetTimeseriesDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19317,6 +23713,31 @@ export function dashboardWidgetTimeseriesDefinitionEventToTerraform(struct?: Das
}
}
+
+export function dashboardWidgetTimeseriesDefinitionEventToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionEvent | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags_execution: {
+ value: cdktf.stringToHclTerraform(struct!.tagsExecution),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionEventOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19449,6 +23870,37 @@ export function dashboardWidgetTimeseriesDefinitionMarkerToTerraform(struct?: Da
}
}
+
+export function dashboardWidgetTimeseriesDefinitionMarkerToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionMarker | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ display_type: {
+ value: cdktf.stringToHclTerraform(struct!.displayType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ 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 DashboardWidgetTimeseriesDefinitionMarkerOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19603,6 +24055,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryTo
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19725,6 +24208,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQue
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19844,6 +24358,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByToTerra
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -20001,6 +24546,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeTo
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
diff --git a/src/dashboard/index-structs/structs6000.ts b/src/dashboard/index-structs/structs6000.ts
index 49aa8e12b..b3850f15a 100644
--- a/src/dashboard/index-structs/structs6000.ts
+++ b/src/dashboard/index-structs/structs6000.ts
@@ -1,110 +1,139 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
import * as cdktf from 'cdktf';
import { DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery,
dashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryToTerraform,
+dashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryToHclTerraform,
DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryOutputReference,
DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy,
dashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByToTerraform,
+dashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByToHclTerraform,
DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByList,
DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute,
dashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeToTerraform,
+dashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeToHclTerraform,
DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeList,
DashboardWidgetTimeseriesDefinitionCustomLink,
dashboardWidgetTimeseriesDefinitionCustomLinkToTerraform,
+dashboardWidgetTimeseriesDefinitionCustomLinkToHclTerraform,
DashboardWidgetTimeseriesDefinitionCustomLinkList,
DashboardWidgetTimeseriesDefinitionEvent,
dashboardWidgetTimeseriesDefinitionEventToTerraform,
+dashboardWidgetTimeseriesDefinitionEventToHclTerraform,
DashboardWidgetTimeseriesDefinitionEventList,
DashboardWidgetTimeseriesDefinitionMarker,
dashboardWidgetTimeseriesDefinitionMarkerToTerraform,
+dashboardWidgetTimeseriesDefinitionMarkerToHclTerraform,
DashboardWidgetTimeseriesDefinitionMarkerList,
DashboardWidgetSplitGraphDefinition,
dashboardWidgetSplitGraphDefinitionToTerraform,
+dashboardWidgetSplitGraphDefinitionToHclTerraform,
DashboardWidgetSplitGraphDefinitionOutputReference,
DashboardWidgetSunburstDefinition,
dashboardWidgetSunburstDefinitionToTerraform,
+dashboardWidgetSunburstDefinitionToHclTerraform,
DashboardWidgetSunburstDefinitionOutputReference } from './structs5600'
import { DashboardWidgetAlertGraphDefinition,
dashboardWidgetAlertGraphDefinitionToTerraform,
+dashboardWidgetAlertGraphDefinitionToHclTerraform,
DashboardWidgetAlertGraphDefinitionOutputReference,
DashboardWidgetAlertValueDefinition,
dashboardWidgetAlertValueDefinitionToTerraform,
+dashboardWidgetAlertValueDefinitionToHclTerraform,
DashboardWidgetAlertValueDefinitionOutputReference,
DashboardWidgetChangeDefinition,
dashboardWidgetChangeDefinitionToTerraform,
+dashboardWidgetChangeDefinitionToHclTerraform,
DashboardWidgetChangeDefinitionOutputReference,
DashboardWidgetCheckStatusDefinition,
dashboardWidgetCheckStatusDefinitionToTerraform,
+dashboardWidgetCheckStatusDefinitionToHclTerraform,
DashboardWidgetCheckStatusDefinitionOutputReference,
DashboardWidgetDistributionDefinition,
dashboardWidgetDistributionDefinitionToTerraform,
+dashboardWidgetDistributionDefinitionToHclTerraform,
DashboardWidgetDistributionDefinitionOutputReference,
DashboardWidgetEventStreamDefinition,
dashboardWidgetEventStreamDefinitionToTerraform,
+dashboardWidgetEventStreamDefinitionToHclTerraform,
DashboardWidgetEventStreamDefinitionOutputReference,
DashboardWidgetEventTimelineDefinition,
dashboardWidgetEventTimelineDefinitionToTerraform,
+dashboardWidgetEventTimelineDefinitionToHclTerraform,
DashboardWidgetEventTimelineDefinitionOutputReference,
DashboardWidgetFreeTextDefinition,
dashboardWidgetFreeTextDefinitionToTerraform,
+dashboardWidgetFreeTextDefinitionToHclTerraform,
DashboardWidgetFreeTextDefinitionOutputReference,
DashboardWidgetGeomapDefinition,
dashboardWidgetGeomapDefinitionToTerraform,
+dashboardWidgetGeomapDefinitionToHclTerraform,
DashboardWidgetGeomapDefinitionOutputReference } from './structs0'
import { DashboardWidgetGroupDefinition,
dashboardWidgetGroupDefinitionToTerraform,
+dashboardWidgetGroupDefinitionToHclTerraform,
DashboardWidgetGroupDefinitionOutputReference } from './structs3200'
import { DashboardWidgetHeatmapDefinition,
dashboardWidgetHeatmapDefinitionToTerraform,
+dashboardWidgetHeatmapDefinitionToHclTerraform,
DashboardWidgetHeatmapDefinitionOutputReference,
DashboardWidgetHostmapDefinition,
dashboardWidgetHostmapDefinitionToTerraform,
+dashboardWidgetHostmapDefinitionToHclTerraform,
DashboardWidgetHostmapDefinitionOutputReference,
DashboardWidgetIframeDefinition,
dashboardWidgetIframeDefinitionToTerraform,
+dashboardWidgetIframeDefinitionToHclTerraform,
DashboardWidgetIframeDefinitionOutputReference,
DashboardWidgetImageDefinition,
dashboardWidgetImageDefinitionToTerraform,
+dashboardWidgetImageDefinitionToHclTerraform,
DashboardWidgetImageDefinitionOutputReference,
DashboardWidgetListStreamDefinition,
dashboardWidgetListStreamDefinitionToTerraform,
+dashboardWidgetListStreamDefinitionToHclTerraform,
DashboardWidgetListStreamDefinitionOutputReference,
DashboardWidgetLogStreamDefinition,
dashboardWidgetLogStreamDefinitionToTerraform,
+dashboardWidgetLogStreamDefinitionToHclTerraform,
DashboardWidgetLogStreamDefinitionOutputReference,
DashboardWidgetManageStatusDefinition,
dashboardWidgetManageStatusDefinitionToTerraform,
+dashboardWidgetManageStatusDefinitionToHclTerraform,
DashboardWidgetManageStatusDefinitionOutputReference,
DashboardWidgetNoteDefinition,
dashboardWidgetNoteDefinitionToTerraform,
+dashboardWidgetNoteDefinitionToHclTerraform,
DashboardWidgetNoteDefinitionOutputReference,
DashboardWidgetPowerpackDefinition,
dashboardWidgetPowerpackDefinitionToTerraform,
+dashboardWidgetPowerpackDefinitionToHclTerraform,
DashboardWidgetPowerpackDefinitionOutputReference } from './structs3600'
import { DashboardWidgetQueryTableDefinition,
dashboardWidgetQueryTableDefinitionToTerraform,
+dashboardWidgetQueryTableDefinitionToHclTerraform,
DashboardWidgetQueryTableDefinitionOutputReference,
DashboardWidgetQueryValueDefinition,
dashboardWidgetQueryValueDefinitionToTerraform,
+dashboardWidgetQueryValueDefinitionToHclTerraform,
DashboardWidgetQueryValueDefinitionOutputReference,
DashboardWidgetRunWorkflowDefinition,
dashboardWidgetRunWorkflowDefinitionToTerraform,
+dashboardWidgetRunWorkflowDefinitionToHclTerraform,
DashboardWidgetRunWorkflowDefinitionOutputReference } from './structs4000'
import { DashboardWidgetScatterplotDefinition,
dashboardWidgetScatterplotDefinitionToTerraform,
+dashboardWidgetScatterplotDefinitionToHclTerraform,
DashboardWidgetScatterplotDefinitionOutputReference,
DashboardWidgetServiceLevelObjectiveDefinition,
dashboardWidgetServiceLevelObjectiveDefinitionToTerraform,
+dashboardWidgetServiceLevelObjectiveDefinitionToHclTerraform,
DashboardWidgetServiceLevelObjectiveDefinitionOutputReference,
DashboardWidgetServicemapDefinition,
dashboardWidgetServicemapDefinitionToTerraform,
+dashboardWidgetServicemapDefinitionToHclTerraform,
DashboardWidgetServicemapDefinitionOutputReference,
DashboardWidgetSloListDefinition,
dashboardWidgetSloListDefinitionToTerraform,
+dashboardWidgetSloListDefinitionToHclTerraform,
DashboardWidgetSloListDefinitionOutputReference } from './structs4400'
export interface DashboardWidgetTimeseriesDefinitionRequestApmQuery {
/**
@@ -153,6 +182,49 @@ export function dashboardWidgetTimeseriesDefinitionRequestApmQueryToTerraform(st
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestApmQueryOutputReference | DashboardWidgetTimeseriesDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -319,6 +391,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryOutputReference | DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -441,6 +544,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQ
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryOutputReference | DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -560,6 +694,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByToTer
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -717,6 +882,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -885,6 +1081,49 @@ export function dashboardWidgetTimeseriesDefinitionRequestAuditQueryToTerraform(
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestAuditQueryToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestAuditQueryOutputReference | DashboardWidgetTimeseriesDefinitionRequestAuditQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestAuditQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1093,6 +1332,73 @@ export function dashboardWidgetTimeseriesDefinitionRequestFormulaConditionalForm
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1366,6 +1672,31 @@ export function dashboardWidgetTimeseriesDefinitionRequestFormulaLimitToTerrafor
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestFormulaLimitOutputReference | DashboardWidgetTimeseriesDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1462,6 +1793,31 @@ export function dashboardWidgetTimeseriesDefinitionRequestFormulaStyleToTerrafor
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestFormulaStyleOutputReference | DashboardWidgetTimeseriesDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1586,6 +1942,55 @@ export function dashboardWidgetTimeseriesDefinitionRequestFormulaToTerraform(str
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetTimeseriesDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetTimeseriesDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1806,6 +2211,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryTo
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1928,6 +2364,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQue
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2047,6 +2514,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByToTerra
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2204,6 +2702,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeTo
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2372,6 +2901,49 @@ export function dashboardWidgetTimeseriesDefinitionRequestLogQueryToTerraform(st
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestLogQueryOutputReference | DashboardWidgetTimeseriesDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2531,6 +3103,31 @@ export function dashboardWidgetTimeseriesDefinitionRequestMetadataToTerraform(st
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestMetadataToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestMetadata | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias_name: {
+ value: cdktf.stringToHclTerraform(struct!.aliasName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ expression: {
+ value: cdktf.stringToHclTerraform(struct!.expression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestMetadataOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2663,6 +3260,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQue
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryOutputReference | DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2785,6 +3413,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySor
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryOutputReference | DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2904,6 +3563,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByToT
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3061,6 +3751,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompu
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3229,6 +3950,49 @@ export function dashboardWidgetTimeseriesDefinitionRequestNetworkQueryToTerrafor
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestNetworkQueryToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestNetworkQueryOutputReference | DashboardWidgetTimeseriesDefinitionRequestNetworkQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3402,6 +4166,43 @@ export function dashboardWidgetTimeseriesDefinitionRequestProcessQueryToTerrafor
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestProcessQueryOutputReference | DashboardWidgetTimeseriesDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3595,6 +4396,79 @@ export function dashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStat
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3902,6 +4776,79 @@ export function dashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQ
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4166,6 +5113,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4320,6 +5298,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4442,6 +5451,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4582,6 +5622,25 @@ export function dashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearchT
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4688,6 +5747,61 @@ export function dashboardWidgetTimeseriesDefinitionRequestQueryEventQueryToTerra
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4899,6 +6013,43 @@ export function dashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryToTerr
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5082,6 +6233,73 @@ export function dashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryToTer
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5358,6 +6576,61 @@ export function dashboardWidgetTimeseriesDefinitionRequestQuerySloQueryToTerrafo
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5583,6 +6856,55 @@ export function dashboardWidgetTimeseriesDefinitionRequestQueryToTerraform(struc
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetTimeseriesDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetTimeseriesDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5806,6 +7128,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryTo
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5928,6 +7281,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQue
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6047,6 +7431,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByToTerra
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6204,6 +7619,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeTo
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6372,6 +7818,49 @@ export function dashboardWidgetTimeseriesDefinitionRequestRumQueryToTerraform(st
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestRumQueryOutputReference | DashboardWidgetTimeseriesDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6538,6 +8027,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQu
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6660,6 +8180,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySo
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6779,6 +8330,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByTo
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6936,6 +8518,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComp
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7104,6 +8717,49 @@ export function dashboardWidgetTimeseriesDefinitionRequestSecurityQueryToTerrafo
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestSecurityQueryOutputReference | DashboardWidgetTimeseriesDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7270,6 +8926,37 @@ export function dashboardWidgetTimeseriesDefinitionRequestStyleToTerraform(struc
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestStyleToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequestStyleOutputReference | DashboardWidgetTimeseriesDefinitionRequestStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ line_type: {
+ value: cdktf.stringToHclTerraform(struct!.lineType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ line_width: {
+ value: cdktf.stringToHclTerraform(struct!.lineWidth),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7472,6 +9159,103 @@ export function dashboardWidgetTimeseriesDefinitionRequestToTerraform(struct?: D
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRequestToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ display_type: {
+ value: cdktf.stringToHclTerraform(struct!.displayType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ on_right_yaxis: {
+ value: cdktf.booleanToHclTerraform(struct!.onRightYaxis),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetTimeseriesDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestApmQueryList",
+ },
+ audit_query: {
+ value: dashboardWidgetTimeseriesDefinitionRequestAuditQueryToHclTerraform(struct!.auditQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestAuditQueryList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetTimeseriesDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetTimeseriesDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestLogQueryList",
+ },
+ metadata: {
+ value: cdktf.listMapperHcl(dashboardWidgetTimeseriesDefinitionRequestMetadataToHclTerraform, true)(struct!.metadata),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestMetadataList",
+ },
+ network_query: {
+ value: dashboardWidgetTimeseriesDefinitionRequestNetworkQueryToHclTerraform(struct!.networkQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestNetworkQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetTimeseriesDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetTimeseriesDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetTimeseriesDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetTimeseriesDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestSecurityQueryList",
+ },
+ style: {
+ value: dashboardWidgetTimeseriesDefinitionRequestStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7885,6 +9669,49 @@ export function dashboardWidgetTimeseriesDefinitionRightYaxisToTerraform(struct?
}
}
+
+export function dashboardWidgetTimeseriesDefinitionRightYaxisToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionRightYaxisOutputReference | DashboardWidgetTimeseriesDefinitionRightYaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionRightYaxisOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8068,6 +9895,49 @@ export function dashboardWidgetTimeseriesDefinitionYaxisToTerraform(struct?: Das
}
}
+
+export function dashboardWidgetTimeseriesDefinitionYaxisToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionYaxisOutputReference | DashboardWidgetTimeseriesDefinitionYaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionYaxisOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8314,6 +10184,103 @@ export function dashboardWidgetTimeseriesDefinitionToTerraform(struct?: Dashboar
}
}
+
+export function dashboardWidgetTimeseriesDefinitionToHclTerraform(struct?: DashboardWidgetTimeseriesDefinitionOutputReference | DashboardWidgetTimeseriesDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ legend_columns: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.legendColumns),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ legend_layout: {
+ value: cdktf.stringToHclTerraform(struct!.legendLayout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ legend_size: {
+ value: cdktf.stringToHclTerraform(struct!.legendSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_legend: {
+ value: cdktf.booleanToHclTerraform(struct!.showLegend),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetTimeseriesDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionCustomLinkList",
+ },
+ event: {
+ value: cdktf.listMapperHcl(dashboardWidgetTimeseriesDefinitionEventToHclTerraform, true)(struct!.event),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionEventList",
+ },
+ marker: {
+ value: cdktf.listMapperHcl(dashboardWidgetTimeseriesDefinitionMarkerToHclTerraform, true)(struct!.marker),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionMarkerList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetTimeseriesDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRequestList",
+ },
+ right_yaxis: {
+ value: dashboardWidgetTimeseriesDefinitionRightYaxisToHclTerraform(struct!.rightYaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionRightYaxisList",
+ },
+ yaxis: {
+ value: dashboardWidgetTimeseriesDefinitionYaxisToHclTerraform(struct!.yaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionYaxisList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTimeseriesDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8688,6 +10655,43 @@ export function dashboardWidgetToplistDefinitionCustomLinkToTerraform(struct?: D
}
}
+
+export function dashboardWidgetToplistDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetToplistDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8867,6 +10871,37 @@ export function dashboardWidgetToplistDefinitionRequestApmQueryComputeQueryToTer
}
}
+
+export function dashboardWidgetToplistDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8989,6 +11024,37 @@ export function dashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryT
}
}
+
+export function dashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9108,6 +11174,37 @@ export function dashboardWidgetToplistDefinitionRequestApmQueryGroupByToTerrafor
}
}
+
+export function dashboardWidgetToplistDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9265,6 +11362,37 @@ export function dashboardWidgetToplistDefinitionRequestApmQueryMultiComputeToTer
}
}
+
+export function dashboardWidgetToplistDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9433,6 +11561,49 @@ export function dashboardWidgetToplistDefinitionRequestApmQueryToTerraform(struc
}
}
+
+export function dashboardWidgetToplistDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestApmQueryOutputReference | DashboardWidgetToplistDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetToplistDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetToplistDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetToplistDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9599,6 +11770,37 @@ export function dashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryToT
}
}
+
+export function dashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryOutputReference | DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9721,6 +11923,37 @@ export function dashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuer
}
}
+
+export function dashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryOutputReference | DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9840,6 +12073,37 @@ export function dashboardWidgetToplistDefinitionRequestAuditQueryGroupByToTerraf
}
}
+
+export function dashboardWidgetToplistDefinitionRequestAuditQueryGroupByToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestAuditQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9997,6 +12261,37 @@ export function dashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeToT
}
}
+
+export function dashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10165,6 +12460,49 @@ export function dashboardWidgetToplistDefinitionRequestAuditQueryToTerraform(str
}
}
+
+export function dashboardWidgetToplistDefinitionRequestAuditQueryToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestAuditQueryOutputReference | DashboardWidgetToplistDefinitionRequestAuditQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetToplistDefinitionRequestAuditQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestAuditQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestAuditQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10373,6 +12711,73 @@ export function dashboardWidgetToplistDefinitionRequestConditionalFormatsToTerra
}
}
+
+export function dashboardWidgetToplistDefinitionRequestConditionalFormatsToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10695,6 +13100,73 @@ export function dashboardWidgetToplistDefinitionRequestFormulaConditionalFormats
}
}
+
+export function dashboardWidgetToplistDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10968,6 +13440,31 @@ export function dashboardWidgetToplistDefinitionRequestFormulaLimitToTerraform(s
}
}
+
+export function dashboardWidgetToplistDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestFormulaLimitOutputReference | DashboardWidgetToplistDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11064,6 +13561,31 @@ export function dashboardWidgetToplistDefinitionRequestFormulaStyleToTerraform(s
}
}
+
+export function dashboardWidgetToplistDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestFormulaStyleOutputReference | DashboardWidgetToplistDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11188,6 +13710,55 @@ export function dashboardWidgetToplistDefinitionRequestFormulaToTerraform(struct
}
}
+
+export function dashboardWidgetToplistDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetToplistDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetToplistDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetToplistDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11408,6 +13979,37 @@ export function dashboardWidgetToplistDefinitionRequestLogQueryComputeQueryToTer
}
}
+
+export function dashboardWidgetToplistDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11530,6 +14132,37 @@ export function dashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryT
}
}
+
+export function dashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11649,6 +14282,37 @@ export function dashboardWidgetToplistDefinitionRequestLogQueryGroupByToTerrafor
}
}
+
+export function dashboardWidgetToplistDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11806,6 +14470,37 @@ export function dashboardWidgetToplistDefinitionRequestLogQueryMultiComputeToTer
}
}
+
+export function dashboardWidgetToplistDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11974,6 +14669,49 @@ export function dashboardWidgetToplistDefinitionRequestLogQueryToTerraform(struc
}
}
+
+export function dashboardWidgetToplistDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestLogQueryOutputReference | DashboardWidgetToplistDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetToplistDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetToplistDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetToplistDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12147,6 +14885,43 @@ export function dashboardWidgetToplistDefinitionRequestProcessQueryToTerraform(s
}
}
+
+export function dashboardWidgetToplistDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestProcessQueryOutputReference | DashboardWidgetToplistDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12340,6 +15115,79 @@ export function dashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQu
}
}
+
+export function dashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12647,6 +15495,79 @@ export function dashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuer
}
}
+
+export function dashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12911,6 +15832,37 @@ export function dashboardWidgetToplistDefinitionRequestQueryEventQueryComputeToT
}
}
+
+export function dashboardWidgetToplistDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13065,6 +16017,37 @@ export function dashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySor
}
}
+
+export function dashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13187,6 +16170,37 @@ export function dashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByToT
}
}
+
+export function dashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13327,6 +16341,25 @@ export function dashboardWidgetToplistDefinitionRequestQueryEventQuerySearchToTe
}
}
+
+export function dashboardWidgetToplistDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetToplistDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13433,6 +16466,61 @@ export function dashboardWidgetToplistDefinitionRequestQueryEventQueryToTerrafor
}
}
+
+export function dashboardWidgetToplistDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetToplistDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetToplistDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetToplistDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13644,6 +16732,43 @@ export function dashboardWidgetToplistDefinitionRequestQueryMetricQueryToTerrafo
}
}
+
+export function dashboardWidgetToplistDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetToplistDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13827,6 +16952,73 @@ export function dashboardWidgetToplistDefinitionRequestQueryProcessQueryToTerraf
}
}
+
+export function dashboardWidgetToplistDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetToplistDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14103,6 +17295,61 @@ export function dashboardWidgetToplistDefinitionRequestQuerySloQueryToTerraform(
}
}
+
+export function dashboardWidgetToplistDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetToplistDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14328,6 +17575,55 @@ export function dashboardWidgetToplistDefinitionRequestQueryToTerraform(struct?:
}
}
+
+export function dashboardWidgetToplistDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetToplistDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetToplistDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetToplistDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetToplistDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14551,6 +17847,37 @@ export function dashboardWidgetToplistDefinitionRequestRumQueryComputeQueryToTer
}
}
+
+export function dashboardWidgetToplistDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14673,6 +18000,37 @@ export function dashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryT
}
}
+
+export function dashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14792,6 +18150,37 @@ export function dashboardWidgetToplistDefinitionRequestRumQueryGroupByToTerrafor
}
}
+
+export function dashboardWidgetToplistDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14949,6 +18338,37 @@ export function dashboardWidgetToplistDefinitionRequestRumQueryMultiComputeToTer
}
}
+
+export function dashboardWidgetToplistDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15117,6 +18537,49 @@ export function dashboardWidgetToplistDefinitionRequestRumQueryToTerraform(struc
}
}
+
+export function dashboardWidgetToplistDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestRumQueryOutputReference | DashboardWidgetToplistDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetToplistDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetToplistDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetToplistDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15283,6 +18746,37 @@ export function dashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery
}
}
+
+export function dashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15405,6 +18899,37 @@ export function dashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQ
}
}
+
+export function dashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15524,6 +19049,37 @@ export function dashboardWidgetToplistDefinitionRequestSecurityQueryGroupByToTer
}
}
+
+export function dashboardWidgetToplistDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15681,6 +19237,37 @@ export function dashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute
}
}
+
+export function dashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15849,6 +19436,49 @@ export function dashboardWidgetToplistDefinitionRequestSecurityQueryToTerraform(
}
}
+
+export function dashboardWidgetToplistDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestSecurityQueryOutputReference | DashboardWidgetToplistDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetToplistDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16001,6 +19631,25 @@ export function dashboardWidgetToplistDefinitionRequestStyleToTerraform(struct?:
}
}
+
+export function dashboardWidgetToplistDefinitionRequestStyleToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequestStyleOutputReference | DashboardWidgetToplistDefinitionRequestStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16138,6 +19787,85 @@ export function dashboardWidgetToplistDefinitionRequestToTerraform(struct?: Dash
}
}
+
+export function dashboardWidgetToplistDefinitionRequestToHclTerraform(struct?: DashboardWidgetToplistDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetToplistDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestApmQueryList",
+ },
+ audit_query: {
+ value: dashboardWidgetToplistDefinitionRequestAuditQueryToHclTerraform(struct!.auditQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestAuditQueryList",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetToplistDefinitionRequestConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestConditionalFormatsList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetToplistDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetToplistDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetToplistDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetToplistDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetToplistDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetToplistDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestSecurityQueryList",
+ },
+ style: {
+ value: dashboardWidgetToplistDefinitionRequestStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16492,6 +20220,55 @@ export function dashboardWidgetToplistDefinitionToTerraform(struct?: DashboardWi
}
}
+
+export function dashboardWidgetToplistDefinitionToHclTerraform(struct?: DashboardWidgetToplistDefinitionOutputReference | DashboardWidgetToplistDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetToplistDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetToplistDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetToplistDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16690,6 +20467,43 @@ export function dashboardWidgetTopologyMapDefinitionCustomLinkToTerraform(struct
}
}
+
+export function dashboardWidgetTopologyMapDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetTopologyMapDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTopologyMapDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16869,6 +20683,37 @@ export function dashboardWidgetTopologyMapDefinitionRequestQueryToTerraform(stru
}
}
+
+export function dashboardWidgetTopologyMapDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetTopologyMapDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTopologyMapDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17010,6 +20855,31 @@ export function dashboardWidgetTopologyMapDefinitionRequestToTerraform(struct?:
}
}
+
+export function dashboardWidgetTopologyMapDefinitionRequestToHclTerraform(struct?: DashboardWidgetTopologyMapDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ request_type: {
+ value: cdktf.stringToHclTerraform(struct!.requestType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetTopologyMapDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTopologyMapDefinitionRequestQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTopologyMapDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17153,6 +21023,49 @@ export function dashboardWidgetTopologyMapDefinitionToTerraform(struct?: Dashboa
}
}
+
+export function dashboardWidgetTopologyMapDefinitionToHclTerraform(struct?: DashboardWidgetTopologyMapDefinitionOutputReference | DashboardWidgetTopologyMapDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetTopologyMapDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTopologyMapDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetTopologyMapDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTopologyMapDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTopologyMapDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17406,6 +21319,109 @@ export function dashboardWidgetTraceServiceDefinitionToTerraform(struct?: Dashbo
}
}
+
+export function dashboardWidgetTraceServiceDefinitionToHclTerraform(struct?: DashboardWidgetTraceServiceDefinitionOutputReference | DashboardWidgetTraceServiceDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ display_format: {
+ value: cdktf.stringToHclTerraform(struct!.displayFormat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_breakdown: {
+ value: cdktf.booleanToHclTerraform(struct!.showBreakdown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ show_distribution: {
+ value: cdktf.booleanToHclTerraform(struct!.showDistribution),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ show_errors: {
+ value: cdktf.booleanToHclTerraform(struct!.showErrors),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ show_hits: {
+ value: cdktf.booleanToHclTerraform(struct!.showHits),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ show_latency: {
+ value: cdktf.booleanToHclTerraform(struct!.showLatency),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ show_resource_list: {
+ value: cdktf.booleanToHclTerraform(struct!.showResourceList),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ size_format: {
+ value: cdktf.stringToHclTerraform(struct!.sizeFormat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ span_name: {
+ value: cdktf.stringToHclTerraform(struct!.spanName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTraceServiceDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17828,6 +21844,73 @@ export function dashboardWidgetTreemapDefinitionRequestFormulaConditionalFormats
}
}
+
+export function dashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18101,6 +22184,31 @@ export function dashboardWidgetTreemapDefinitionRequestFormulaLimitToTerraform(s
}
}
+
+export function dashboardWidgetTreemapDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetTreemapDefinitionRequestFormulaLimitOutputReference | DashboardWidgetTreemapDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTreemapDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18197,6 +22305,31 @@ export function dashboardWidgetTreemapDefinitionRequestFormulaStyleToTerraform(s
}
}
+
+export function dashboardWidgetTreemapDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetTreemapDefinitionRequestFormulaStyleOutputReference | DashboardWidgetTreemapDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTreemapDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18321,6 +22454,55 @@ export function dashboardWidgetTreemapDefinitionRequestFormulaToTerraform(struct
}
}
+
+export function dashboardWidgetTreemapDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetTreemapDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetTreemapDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTreemapDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetTreemapDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTreemapDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTreemapDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18590,6 +22772,79 @@ export function dashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQu
}
}
+
+export function dashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18897,6 +23152,79 @@ export function dashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuer
}
}
+
+export function dashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19161,6 +23489,37 @@ export function dashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeToT
}
}
+
+export function dashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19315,6 +23674,37 @@ export function dashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySor
}
}
+
+export function dashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19437,6 +23827,37 @@ export function dashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByToT
}
}
+
+export function dashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19577,6 +23998,25 @@ export function dashboardWidgetTreemapDefinitionRequestQueryEventQuerySearchToTe
}
}
+
+export function dashboardWidgetTreemapDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19683,6 +24123,61 @@ export function dashboardWidgetTreemapDefinitionRequestQueryEventQueryToTerrafor
}
}
+
+export function dashboardWidgetTreemapDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetTreemapDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetTreemapDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetTreemapDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTreemapDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19894,6 +24389,43 @@ export function dashboardWidgetTreemapDefinitionRequestQueryMetricQueryToTerrafo
}
}
+
+export function dashboardWidgetTreemapDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetTreemapDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetTreemapDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTreemapDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20077,6 +24609,73 @@ export function dashboardWidgetTreemapDefinitionRequestQueryProcessQueryToTerraf
}
}
+
+export function dashboardWidgetTreemapDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetTreemapDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetTreemapDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTreemapDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20353,6 +24952,61 @@ export function dashboardWidgetTreemapDefinitionRequestQuerySloQueryToTerraform(
}
}
+
+export function dashboardWidgetTreemapDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetTreemapDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetTreemapDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTreemapDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20578,6 +25232,55 @@ export function dashboardWidgetTreemapDefinitionRequestQueryToTerraform(struct?:
}
}
+
+export function dashboardWidgetTreemapDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetTreemapDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetTreemapDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTreemapDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetTreemapDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTreemapDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetTreemapDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTreemapDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetTreemapDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTreemapDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTreemapDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -20794,6 +25497,31 @@ export function dashboardWidgetTreemapDefinitionRequestToTerraform(struct?: Dash
}
}
+
+export function dashboardWidgetTreemapDefinitionRequestToHclTerraform(struct?: DashboardWidgetTreemapDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetTreemapDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTreemapDefinitionRequestFormulaList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetTreemapDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTreemapDefinitionRequestQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTreemapDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -20922,6 +25650,31 @@ export function dashboardWidgetTreemapDefinitionToTerraform(struct?: DashboardWi
}
}
+
+export function dashboardWidgetTreemapDefinitionToHclTerraform(struct?: DashboardWidgetTreemapDefinitionOutputReference | DashboardWidgetTreemapDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetTreemapDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTreemapDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetTreemapDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -21039,6 +25792,49 @@ export function dashboardWidgetWidgetLayoutToTerraform(struct?: DashboardWidgetW
}
}
+
+export function dashboardWidgetWidgetLayoutToHclTerraform(struct?: DashboardWidgetWidgetLayoutOutputReference | DashboardWidgetWidgetLayout): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ height: {
+ value: cdktf.numberToHclTerraform(struct!.height),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ is_column_break: {
+ value: cdktf.booleanToHclTerraform(struct!.isColumnBreak),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ width: {
+ value: cdktf.numberToHclTerraform(struct!.width),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ x: {
+ value: cdktf.numberToHclTerraform(struct!.x),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ y: {
+ value: cdktf.numberToHclTerraform(struct!.y),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetWidgetLayoutOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -21413,6 +26209,223 @@ export function dashboardWidgetToTerraform(struct?: DashboardWidget | cdktf.IRes
}
}
+
+export function dashboardWidgetToHclTerraform(struct?: DashboardWidget | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alert_graph_definition: {
+ value: dashboardWidgetAlertGraphDefinitionToHclTerraform(struct!.alertGraphDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetAlertGraphDefinitionList",
+ },
+ alert_value_definition: {
+ value: dashboardWidgetAlertValueDefinitionToHclTerraform(struct!.alertValueDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetAlertValueDefinitionList",
+ },
+ change_definition: {
+ value: dashboardWidgetChangeDefinitionToHclTerraform(struct!.changeDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetChangeDefinitionList",
+ },
+ check_status_definition: {
+ value: dashboardWidgetCheckStatusDefinitionToHclTerraform(struct!.checkStatusDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetCheckStatusDefinitionList",
+ },
+ distribution_definition: {
+ value: dashboardWidgetDistributionDefinitionToHclTerraform(struct!.distributionDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetDistributionDefinitionList",
+ },
+ event_stream_definition: {
+ value: dashboardWidgetEventStreamDefinitionToHclTerraform(struct!.eventStreamDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetEventStreamDefinitionList",
+ },
+ event_timeline_definition: {
+ value: dashboardWidgetEventTimelineDefinitionToHclTerraform(struct!.eventTimelineDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetEventTimelineDefinitionList",
+ },
+ free_text_definition: {
+ value: dashboardWidgetFreeTextDefinitionToHclTerraform(struct!.freeTextDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetFreeTextDefinitionList",
+ },
+ geomap_definition: {
+ value: dashboardWidgetGeomapDefinitionToHclTerraform(struct!.geomapDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGeomapDefinitionList",
+ },
+ group_definition: {
+ value: dashboardWidgetGroupDefinitionToHclTerraform(struct!.groupDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionList",
+ },
+ heatmap_definition: {
+ value: dashboardWidgetHeatmapDefinitionToHclTerraform(struct!.heatmapDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHeatmapDefinitionList",
+ },
+ hostmap_definition: {
+ value: dashboardWidgetHostmapDefinitionToHclTerraform(struct!.hostmapDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetHostmapDefinitionList",
+ },
+ iframe_definition: {
+ value: dashboardWidgetIframeDefinitionToHclTerraform(struct!.iframeDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetIframeDefinitionList",
+ },
+ image_definition: {
+ value: dashboardWidgetImageDefinitionToHclTerraform(struct!.imageDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetImageDefinitionList",
+ },
+ list_stream_definition: {
+ value: dashboardWidgetListStreamDefinitionToHclTerraform(struct!.listStreamDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetListStreamDefinitionList",
+ },
+ log_stream_definition: {
+ value: dashboardWidgetLogStreamDefinitionToHclTerraform(struct!.logStreamDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetLogStreamDefinitionList",
+ },
+ manage_status_definition: {
+ value: dashboardWidgetManageStatusDefinitionToHclTerraform(struct!.manageStatusDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetManageStatusDefinitionList",
+ },
+ note_definition: {
+ value: dashboardWidgetNoteDefinitionToHclTerraform(struct!.noteDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetNoteDefinitionList",
+ },
+ powerpack_definition: {
+ value: dashboardWidgetPowerpackDefinitionToHclTerraform(struct!.powerpackDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetPowerpackDefinitionList",
+ },
+ query_table_definition: {
+ value: dashboardWidgetQueryTableDefinitionToHclTerraform(struct!.queryTableDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryTableDefinitionList",
+ },
+ query_value_definition: {
+ value: dashboardWidgetQueryValueDefinitionToHclTerraform(struct!.queryValueDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetQueryValueDefinitionList",
+ },
+ run_workflow_definition: {
+ value: dashboardWidgetRunWorkflowDefinitionToHclTerraform(struct!.runWorkflowDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetRunWorkflowDefinitionList",
+ },
+ scatterplot_definition: {
+ value: dashboardWidgetScatterplotDefinitionToHclTerraform(struct!.scatterplotDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetScatterplotDefinitionList",
+ },
+ service_level_objective_definition: {
+ value: dashboardWidgetServiceLevelObjectiveDefinitionToHclTerraform(struct!.serviceLevelObjectiveDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetServiceLevelObjectiveDefinitionList",
+ },
+ servicemap_definition: {
+ value: dashboardWidgetServicemapDefinitionToHclTerraform(struct!.servicemapDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetServicemapDefinitionList",
+ },
+ slo_list_definition: {
+ value: dashboardWidgetSloListDefinitionToHclTerraform(struct!.sloListDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSloListDefinitionList",
+ },
+ split_graph_definition: {
+ value: dashboardWidgetSplitGraphDefinitionToHclTerraform(struct!.splitGraphDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSplitGraphDefinitionList",
+ },
+ sunburst_definition: {
+ value: dashboardWidgetSunburstDefinitionToHclTerraform(struct!.sunburstDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetSunburstDefinitionList",
+ },
+ timeseries_definition: {
+ value: dashboardWidgetTimeseriesDefinitionToHclTerraform(struct!.timeseriesDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTimeseriesDefinitionList",
+ },
+ toplist_definition: {
+ value: dashboardWidgetToplistDefinitionToHclTerraform(struct!.toplistDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetToplistDefinitionList",
+ },
+ topology_map_definition: {
+ value: dashboardWidgetTopologyMapDefinitionToHclTerraform(struct!.topologyMapDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTopologyMapDefinitionList",
+ },
+ trace_service_definition: {
+ value: dashboardWidgetTraceServiceDefinitionToHclTerraform(struct!.traceServiceDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTraceServiceDefinitionList",
+ },
+ treemap_definition: {
+ value: dashboardWidgetTreemapDefinitionToHclTerraform(struct!.treemapDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetTreemapDefinitionList",
+ },
+ widget_layout: {
+ value: dashboardWidgetWidgetLayoutToHclTerraform(struct!.widgetLayout),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetWidgetLayoutList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
diff --git a/src/dashboard/index-structs/structs800.ts b/src/dashboard/index-structs/structs800.ts
index 9ba5f12c1..b13344de6 100644
--- a/src/dashboard/index-structs/structs800.ts
+++ b/src/dashboard/index-structs/structs800.ts
@@ -1,35 +1,39 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
import * as cdktf from 'cdktf';
import { DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery,
dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryToTerraform,
+dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryToHclTerraform,
DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryOutputReference,
DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy,
dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByToTerraform,
+dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByToHclTerraform,
DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByList,
DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery,
dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryToTerraform,
+dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryToHclTerraform,
DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryOutputReference,
DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormula,
dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaToTerraform,
+dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaToHclTerraform,
DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaList,
DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery,
dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryToTerraform,
+dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryToHclTerraform,
DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryOutputReference,
DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery,
dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryToTerraform,
+dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryToHclTerraform,
DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryOutputReference,
DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQuery,
dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryToTerraform,
+dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryToHclTerraform,
DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryList,
DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink,
dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkToTerraform,
+dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkToHclTerraform,
DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkList,
DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent,
dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventToTerraform,
+dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventToHclTerraform,
DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventList } from './structs400'
export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute {
/**
@@ -64,6 +68,37 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -232,6 +267,49 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -398,6 +476,37 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -520,6 +629,37 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -639,6 +779,37 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -796,6 +967,37 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -964,6 +1166,49 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecu
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1116,6 +1361,25 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyl
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleOutputReference | DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1239,6 +1503,73 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestToTe
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1542,6 +1873,49 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisToTerr
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisOutputReference | DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1760,6 +2134,79 @@ export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionToTerraform
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetHeatmapDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ legend_size: {
+ value: cdktf.stringToHclTerraform(struct!.legendSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_legend: {
+ value: cdktf.booleanToHclTerraform(struct!.showLegend),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkList",
+ },
+ event: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventToHclTerraform, true)(struct!.event),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestList",
+ },
+ yaxis: {
+ value: dashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisToHclTerraform(struct!.yaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2046,6 +2493,43 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkT
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2225,6 +2709,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2347,6 +2862,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2466,6 +3012,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2623,6 +3200,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2791,6 +3399,49 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2957,6 +3608,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3079,6 +3761,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3198,6 +3911,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3355,6 +4099,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3523,6 +4298,49 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3696,6 +4514,43 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3840,6 +4695,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3962,6 +4848,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4081,6 +4998,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4238,6 +5186,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4406,6 +5385,49 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4572,6 +5594,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4694,6 +5747,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4813,6 +5897,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4970,6 +6085,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5138,6 +6284,49 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5325,6 +6514,55 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryList",
+ },
+ log_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5548,6 +6786,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5670,6 +6939,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5789,6 +7089,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5946,6 +7277,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6114,6 +7476,49 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6280,6 +7685,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6402,6 +7838,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6521,6 +7988,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6678,6 +8176,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6846,6 +8375,49 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7019,6 +8591,43 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7151,16 +8760,47 @@ export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSiz
readonly interval?: number;
}
-export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryToTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery): any {
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryToTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ return {
+ aggregation: cdktf.stringToTerraform(struct!.aggregation),
+ facet: cdktf.stringToTerraform(struct!.facet),
+ interval: cdktf.numberToTerraform(struct!.interval),
+ }
+}
+
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery): any {
if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
- return {
- aggregation: cdktf.stringToTerraform(struct!.aggregation),
- facet: cdktf.stringToTerraform(struct!.facet),
- interval: cdktf.numberToTerraform(struct!.interval),
- }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
@@ -7285,6 +8925,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7404,6 +9075,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7561,6 +9263,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7729,6 +9462,49 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7895,6 +9671,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8017,6 +9824,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8136,6 +9974,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8293,6 +10162,37 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8461,6 +10361,49 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8648,6 +10591,55 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryList",
+ },
+ log_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8864,6 +10856,31 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestToTe
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ fill: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillToHclTerraform, true)(struct!.fill),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillList",
+ },
+ size: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeToHclTerraform, true)(struct!.size),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8974,6 +10991,43 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleToTerr
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ fill_max: {
+ value: cdktf.stringToHclTerraform(struct!.fillMax),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ fill_min: {
+ value: cdktf.stringToHclTerraform(struct!.fillMin),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_flip: {
+ value: cdktf.booleanToHclTerraform(struct!.paletteFlip),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9177,6 +11231,85 @@ export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionToTerraform
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetHostmapDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetHostmapDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetHostmapDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ group: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.group),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ no_group_hosts: {
+ value: cdktf.booleanToHclTerraform(struct!.noGroupHosts),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ no_metric_hosts: {
+ value: cdktf.booleanToHclTerraform(struct!.noMetricHosts),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ node_type: {
+ value: cdktf.stringToHclTerraform(struct!.nodeType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scope: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.scope),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkList",
+ },
+ request: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestToHclTerraform(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9464,6 +11597,25 @@ export function dashboardWidgetGroupDefinitionWidgetIframeDefinitionToTerraform(
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetIframeDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetIframeDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetIframeDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ url: {
+ value: cdktf.stringToHclTerraform(struct!.url),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetIframeDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9577,6 +11729,67 @@ export function dashboardWidgetGroupDefinitionWidgetImageDefinitionToTerraform(s
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetImageDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetImageDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetImageDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ has_background: {
+ value: cdktf.booleanToHclTerraform(struct!.hasBackground),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ has_border: {
+ value: cdktf.booleanToHclTerraform(struct!.hasBorder),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ horizontal_align: {
+ value: cdktf.stringToHclTerraform(struct!.horizontalAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ margin: {
+ value: cdktf.stringToHclTerraform(struct!.margin),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sizing: {
+ value: cdktf.stringToHclTerraform(struct!.sizing),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ url: {
+ value: cdktf.stringToHclTerraform(struct!.url),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ url_dark_theme: {
+ value: cdktf.stringToHclTerraform(struct!.urlDarkTheme),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ vertical_align: {
+ value: cdktf.stringToHclTerraform(struct!.verticalAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetImageDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9802,6 +12015,31 @@ export function dashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestC
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumns | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ field: {
+ value: cdktf.stringToHclTerraform(struct!.field),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ width: {
+ value: cdktf.stringToHclTerraform(struct!.width),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9924,6 +12162,31 @@ export function dashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortOutputReference | DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ column: {
+ value: cdktf.stringToHclTerraform(struct!.column),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10042,6 +12305,55 @@ export function dashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryOutputReference | DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ event_size: {
+ value: cdktf.stringToHclTerraform(struct!.eventSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ query_string: {
+ value: cdktf.stringToHclTerraform(struct!.queryString),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: dashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10230,6 +12542,37 @@ export function dashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestT
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ response_format: {
+ value: cdktf.stringToHclTerraform(struct!.responseFormat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ columns: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnsToHclTerraform, true)(struct!.columns),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnsList",
+ },
+ query: {
+ value: dashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryToHclTerraform(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10385,6 +12728,43 @@ export function dashboardWidgetGroupDefinitionWidgetListStreamDefinitionToTerraf
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetListStreamDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetListStreamDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetListStreamDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10522,6 +12902,31 @@ export function dashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortToTer
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortOutputReference | DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ column: {
+ value: cdktf.stringToHclTerraform(struct!.column),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10675,6 +13080,85 @@ export function dashboardWidgetGroupDefinitionWidgetLogStreamDefinitionToTerrafo
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetLogStreamDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetLogStreamDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ columns: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.columns),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ message_display: {
+ value: cdktf.stringToHclTerraform(struct!.messageDisplay),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_date_column: {
+ value: cdktf.booleanToHclTerraform(struct!.showDateColumn),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ show_message_column: {
+ value: cdktf.booleanToHclTerraform(struct!.showMessageColumn),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: dashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11032,6 +13516,85 @@ export function dashboardWidgetGroupDefinitionWidgetManageStatusDefinitionToTerr
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetManageStatusDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetManageStatusDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ color_preference: {
+ value: cdktf.stringToHclTerraform(struct!.colorPreference),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ display_format: {
+ value: cdktf.stringToHclTerraform(struct!.displayFormat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_zero_counts: {
+ value: cdktf.booleanToHclTerraform(struct!.hideZeroCounts),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_last_triggered: {
+ value: cdktf.booleanToHclTerraform(struct!.showLastTriggered),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ show_priority: {
+ value: cdktf.booleanToHclTerraform(struct!.showPriority),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ summary_type: {
+ value: cdktf.stringToHclTerraform(struct!.summaryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11372,6 +13935,73 @@ export function dashboardWidgetGroupDefinitionWidgetNoteDefinitionToTerraform(st
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetNoteDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetNoteDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetNoteDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ background_color: {
+ value: cdktf.stringToHclTerraform(struct!.backgroundColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ content: {
+ value: cdktf.stringToHclTerraform(struct!.content),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ font_size: {
+ value: cdktf.stringToHclTerraform(struct!.fontSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ has_padding: {
+ value: cdktf.booleanToHclTerraform(struct!.hasPadding),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ show_tick: {
+ value: cdktf.booleanToHclTerraform(struct!.showTick),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ text_align: {
+ value: cdktf.stringToHclTerraform(struct!.textAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tick_edge: {
+ value: cdktf.stringToHclTerraform(struct!.tickEdge),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tick_pos: {
+ value: cdktf.stringToHclTerraform(struct!.tickPos),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ vertical_align: {
+ value: cdktf.stringToHclTerraform(struct!.verticalAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetNoteDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11626,6 +14256,37 @@ export function dashboardWidgetGroupDefinitionWidgetPowerpackDefinitionTemplateV
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetPowerpackDefinitionTemplateVariablesControlledByPowerpackToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetPowerpackDefinitionTemplateVariablesControlledByPowerpack | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ prefix: {
+ value: cdktf.stringToHclTerraform(struct!.prefix),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ values: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.values),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetPowerpackDefinitionTemplateVariablesControlledByPowerpackOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11777,6 +14438,37 @@ export function dashboardWidgetGroupDefinitionWidgetPowerpackDefinitionTemplateV
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetPowerpackDefinitionTemplateVariablesControlledExternallyToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetPowerpackDefinitionTemplateVariablesControlledExternally | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ prefix: {
+ value: cdktf.stringToHclTerraform(struct!.prefix),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ values: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.values),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetPowerpackDefinitionTemplateVariablesControlledExternallyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11921,6 +14613,31 @@ export function dashboardWidgetGroupDefinitionWidgetPowerpackDefinitionTemplateV
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetPowerpackDefinitionTemplateVariablesToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetPowerpackDefinitionTemplateVariablesOutputReference | DashboardWidgetGroupDefinitionWidgetPowerpackDefinitionTemplateVariables): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ controlled_by_powerpack: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetPowerpackDefinitionTemplateVariablesControlledByPowerpackToHclTerraform, true)(struct!.controlledByPowerpack),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetPowerpackDefinitionTemplateVariablesControlledByPowerpackList",
+ },
+ controlled_externally: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetPowerpackDefinitionTemplateVariablesControlledExternallyToHclTerraform, true)(struct!.controlledExternally),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetPowerpackDefinitionTemplateVariablesControlledExternallyList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetPowerpackDefinitionTemplateVariablesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12045,6 +14762,55 @@ export function dashboardWidgetGroupDefinitionWidgetPowerpackDefinitionToTerrafo
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetPowerpackDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetPowerpackDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetPowerpackDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ background_color: {
+ value: cdktf.stringToHclTerraform(struct!.backgroundColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ banner_img: {
+ value: cdktf.stringToHclTerraform(struct!.bannerImg),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ powerpack_id: {
+ value: cdktf.stringToHclTerraform(struct!.powerpackId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_title: {
+ value: cdktf.booleanToHclTerraform(struct!.showTitle),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ template_variables: {
+ value: dashboardWidgetGroupDefinitionWidgetPowerpackDefinitionTemplateVariablesToHclTerraform(struct!.templateVariables),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetPowerpackDefinitionTemplateVariablesList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetPowerpackDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12240,6 +15006,43 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12419,6 +15222,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestA
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12541,6 +15375,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestA
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12660,6 +15525,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestA
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12817,6 +15713,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestA
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12985,6 +15912,49 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestA
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13158,6 +16128,43 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestA
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumns | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13362,6 +16369,61 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestA
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTag),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource: {
+ value: cdktf.stringToHclTerraform(struct!.resource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ row_type: {
+ value: cdktf.stringToHclTerraform(struct!.rowType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ columns: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnsToHclTerraform, true)(struct!.columns),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13602,6 +16664,73 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestC
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13924,6 +17053,73 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestF
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14197,6 +17393,31 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestF
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitOutputReference | DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14293,6 +17514,31 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestF
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleOutputReference | DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14417,6 +17663,55 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestF
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14637,6 +17932,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestL
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14759,6 +18085,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestL
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14878,6 +18235,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestL
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15035,6 +18423,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestL
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15203,6 +18622,49 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestL
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15376,6 +18838,43 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestP
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15569,6 +19068,79 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15876,6 +19448,79 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16140,6 +19785,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16294,6 +19970,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortOutputReference | DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16416,6 +20123,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16556,6 +20294,25 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearchOutputReference | DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16662,6 +20419,61 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16873,6 +20685,43 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17056,6 +20905,73 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17332,6 +21248,61 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17557,6 +21528,55 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQ
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17780,6 +21800,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestR
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17902,6 +21953,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestR
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18021,6 +22103,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestR
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18178,6 +22291,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestR
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18346,6 +22490,49 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestR
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18512,6 +22699,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestS
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18634,6 +22852,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestS
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18753,6 +23002,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestS
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18910,6 +23190,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestS
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19078,6 +23389,49 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestS
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19328,6 +23682,109 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestT
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryList",
+ },
+ apm_stats_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryToHclTerraform(struct!.apmStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryList",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatsList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryList",
+ },
+ process_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19777,6 +24234,61 @@ export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionToTerraf
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionOutputReference | DashboardWidgetGroupDefinitionWidgetQueryTableDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ has_search_bar: {
+ value: cdktf.stringToHclTerraform(struct!.hasSearchBar),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(dashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19997,6 +24509,43 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLi
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -20176,6 +24725,37 @@ export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestA
}
}
+
+export function dashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryOutputReference | DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
diff --git a/src/dashboard/index.ts b/src/dashboard/index.ts
index 4fcde57c7..d9d3f2a37 100644
--- a/src/dashboard/index.ts
+++ b/src/dashboard/index.ts
@@ -1,18 +1,16 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// generated from terraform resource schema
import { DashboardTemplateVariable,
dashboardTemplateVariableToTerraform,
+dashboardTemplateVariableToHclTerraform,
DashboardTemplateVariableList,
DashboardTemplateVariablePreset,
dashboardTemplateVariablePresetToTerraform,
+dashboardTemplateVariablePresetToHclTerraform,
DashboardTemplateVariablePresetList,
DashboardWidget,
dashboardWidgetToTerraform,
+dashboardWidgetToHclTerraform,
DashboardWidgetList} from './index-structs'
export * from './index-structs'
import { Construct } from 'constructs';
@@ -421,4 +419,96 @@ export class Dashboard extends cdktf.TerraformResource {
widget: cdktf.listMapper(dashboardWidgetToTerraform, true)(this._widget.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ dashboard_lists: {
+ value: cdktf.listMapperHcl(cdktf.numberToHclTerraform, false)(this._dashboardLists),
+ isBlock: false,
+ type: "set",
+ storageClassType: "numberList",
+ },
+ description: {
+ value: cdktf.stringToHclTerraform(this._description),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_read_only: {
+ value: cdktf.booleanToHclTerraform(this._isReadOnly),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ layout_type: {
+ value: cdktf.stringToHclTerraform(this._layoutType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ notify_list: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._notifyList),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ reflow_type: {
+ value: cdktf.stringToHclTerraform(this._reflowType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ restricted_roles: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._restrictedRoles),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._tags),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(this._title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ url: {
+ value: cdktf.stringToHclTerraform(this._url),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ template_variable: {
+ value: cdktf.listMapperHcl(dashboardTemplateVariableToHclTerraform, true)(this._templateVariable.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardTemplateVariableList",
+ },
+ template_variable_preset: {
+ value: cdktf.listMapperHcl(dashboardTemplateVariablePresetToHclTerraform, true)(this._templateVariablePreset.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardTemplateVariablePresetList",
+ },
+ widget: {
+ value: cdktf.listMapperHcl(dashboardWidgetToHclTerraform, true)(this._widget.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DashboardWidgetList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-datadog-api-key/README.md b/src/data-datadog-api-key/README.md
index 69b9628f5..913c0cf40 100644
--- a/src/data-datadog-api-key/README.md
+++ b/src/data-datadog-api-key/README.md
@@ -1,3 +1,3 @@
# `data_datadog_api_key`
-Refer to the Terraform Registory for docs: [`data_datadog_api_key`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/api_key).
+Refer to the Terraform Registry for docs: [`data_datadog_api_key`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/api_key).
diff --git a/src/data-datadog-api-key/index.ts b/src/data-datadog-api-key/index.ts
index c46156210..e61369772 100644
--- a/src/data-datadog-api-key/index.ts
+++ b/src/data-datadog-api-key/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/api_key
// generated from terraform resource schema
@@ -135,4 +130,24 @@ export class DataDatadogApiKey extends cdktf.TerraformDataSource {
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/data-datadog-apm-retention-filters-order/README.md b/src/data-datadog-apm-retention-filters-order/README.md
index b59c80d9d..cdf5737d1 100644
--- a/src/data-datadog-apm-retention-filters-order/README.md
+++ b/src/data-datadog-apm-retention-filters-order/README.md
@@ -1,3 +1,3 @@
# `data_datadog_apm_retention_filters_order`
-Refer to the Terraform Registory for docs: [`data_datadog_apm_retention_filters_order`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/apm_retention_filters_order).
+Refer to the Terraform Registry for docs: [`data_datadog_apm_retention_filters_order`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/apm_retention_filters_order).
diff --git a/src/data-datadog-apm-retention-filters-order/index.ts b/src/data-datadog-apm-retention-filters-order/index.ts
index 40755b039..0b8b0f548 100644
--- a/src/data-datadog-apm-retention-filters-order/index.ts
+++ b/src/data-datadog-apm-retention-filters-order/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/apm_retention_filters_order
// generated from terraform resource schema
@@ -89,4 +84,10 @@ export class DataDatadogApmRetentionFiltersOrder extends cdktf.TerraformDataSour
return {
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ };
+ return attrs;
+ }
}
diff --git a/src/data-datadog-application-key/README.md b/src/data-datadog-application-key/README.md
index 01046587e..6fde16ed9 100644
--- a/src/data-datadog-application-key/README.md
+++ b/src/data-datadog-application-key/README.md
@@ -1,3 +1,3 @@
# `data_datadog_application_key`
-Refer to the Terraform Registory for docs: [`data_datadog_application_key`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/application_key).
+Refer to the Terraform Registry for docs: [`data_datadog_application_key`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/application_key).
diff --git a/src/data-datadog-application-key/index.ts b/src/data-datadog-application-key/index.ts
index 1365ece94..bcb98b9da 100644
--- a/src/data-datadog-application-key/index.ts
+++ b/src/data-datadog-application-key/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/application_key
// generated from terraform resource schema
@@ -135,4 +130,24 @@ export class DataDatadogApplicationKey extends cdktf.TerraformDataSource {
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/data-datadog-cloud-workload-security-agent-rules/README.md b/src/data-datadog-cloud-workload-security-agent-rules/README.md
index 23f241fad..23282a201 100644
--- a/src/data-datadog-cloud-workload-security-agent-rules/README.md
+++ b/src/data-datadog-cloud-workload-security-agent-rules/README.md
@@ -1,3 +1,3 @@
# `data_datadog_cloud_workload_security_agent_rules`
-Refer to the Terraform Registory for docs: [`data_datadog_cloud_workload_security_agent_rules`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/cloud_workload_security_agent_rules).
+Refer to the Terraform Registry for docs: [`data_datadog_cloud_workload_security_agent_rules`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/cloud_workload_security_agent_rules).
diff --git a/src/data-datadog-cloud-workload-security-agent-rules/index.ts b/src/data-datadog-cloud-workload-security-agent-rules/index.ts
index 9043f56b1..dd2cc6abd 100644
--- a/src/data-datadog-cloud-workload-security-agent-rules/index.ts
+++ b/src/data-datadog-cloud-workload-security-agent-rules/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/cloud_workload_security_agent_rules
// generated from terraform resource schema
@@ -32,6 +27,17 @@ export function dataDatadogCloudWorkloadSecurityAgentRulesAgentRulesToTerraform(
}
}
+
+export function dataDatadogCloudWorkloadSecurityAgentRulesAgentRulesToHclTerraform(struct?: DataDatadogCloudWorkloadSecurityAgentRulesAgentRules): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogCloudWorkloadSecurityAgentRulesAgentRulesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -194,4 +200,18 @@ export class DataDatadogCloudWorkloadSecurityAgentRules extends cdktf.TerraformD
id: cdktf.stringToTerraform(this._id),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ 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-datadog-dashboard-list/README.md b/src/data-datadog-dashboard-list/README.md
index 37ab5928d..5d6cae044 100644
--- a/src/data-datadog-dashboard-list/README.md
+++ b/src/data-datadog-dashboard-list/README.md
@@ -1,3 +1,3 @@
# `data_datadog_dashboard_list`
-Refer to the Terraform Registory for docs: [`data_datadog_dashboard_list`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/dashboard_list).
+Refer to the Terraform Registry for docs: [`data_datadog_dashboard_list`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/dashboard_list).
diff --git a/src/data-datadog-dashboard-list/index.ts b/src/data-datadog-dashboard-list/index.ts
index 8f20fc004..4755fdb04 100644
--- a/src/data-datadog-dashboard-list/index.ts
+++ b/src/data-datadog-dashboard-list/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/dashboard_list
// generated from terraform resource schema
@@ -105,4 +100,18 @@ export class DataDatadogDashboardList extends cdktf.TerraformDataSource {
name: cdktf.stringToTerraform(this._name),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ 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/data-datadog-dashboard/README.md b/src/data-datadog-dashboard/README.md
index ff7db73c3..b47887202 100644
--- a/src/data-datadog-dashboard/README.md
+++ b/src/data-datadog-dashboard/README.md
@@ -1,3 +1,3 @@
# `data_datadog_dashboard`
-Refer to the Terraform Registory for docs: [`data_datadog_dashboard`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/dashboard).
+Refer to the Terraform Registry for docs: [`data_datadog_dashboard`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/dashboard).
diff --git a/src/data-datadog-dashboard/index.ts b/src/data-datadog-dashboard/index.ts
index 54057ed5a..227c4f577 100644
--- a/src/data-datadog-dashboard/index.ts
+++ b/src/data-datadog-dashboard/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/dashboard
// generated from terraform resource schema
@@ -135,4 +130,24 @@ export class DataDatadogDashboard extends cdktf.TerraformDataSource {
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/data-datadog-hosts/README.md b/src/data-datadog-hosts/README.md
index 042a2c343..b0755e059 100644
--- a/src/data-datadog-hosts/README.md
+++ b/src/data-datadog-hosts/README.md
@@ -1,3 +1,3 @@
# `data_datadog_hosts`
-Refer to the Terraform Registory for docs: [`data_datadog_hosts`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/hosts).
+Refer to the Terraform Registry for docs: [`data_datadog_hosts`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/hosts).
diff --git a/src/data-datadog-hosts/index.ts b/src/data-datadog-hosts/index.ts
index 059500c6d..1822e45e7 100644
--- a/src/data-datadog-hosts/index.ts
+++ b/src/data-datadog-hosts/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/hosts
// generated from terraform resource schema
@@ -55,6 +50,17 @@ export function dataDatadogHostsHostListMetaToTerraform(struct?: DataDatadogHost
}
}
+
+export function dataDatadogHostsHostListMetaToHclTerraform(struct?: DataDatadogHostsHostListMeta): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogHostsHostListMetaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -138,6 +144,17 @@ export function dataDatadogHostsHostListMetricsToTerraform(struct?: DataDatadogH
}
}
+
+export function dataDatadogHostsHostListMetricsToHclTerraform(struct?: DataDatadogHostsHostListMetrics): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogHostsHostListMetricsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -191,6 +208,17 @@ export function dataDatadogHostsHostListStructToTerraform(struct?: DataDatadogHo
}
}
+
+export function dataDatadogHostsHostListStructToHclTerraform(struct?: DataDatadogHostsHostListStruct): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogHostsHostListStructOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -482,4 +510,42 @@ export class DataDatadogHosts extends cdktf.TerraformDataSource {
sort_field: cdktf.stringToTerraform(this._sortField),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ filter: {
+ value: cdktf.stringToHclTerraform(this._filter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ from: {
+ value: cdktf.numberToHclTerraform(this._from),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ include_muted_hosts_data: {
+ value: cdktf.booleanToHclTerraform(this._includeMutedHostsData),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ sort_dir: {
+ value: cdktf.stringToHclTerraform(this._sortDir),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort_field: {
+ value: cdktf.stringToHclTerraform(this._sortField),
+ 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-datadog-integration-aws-logs-services/README.md b/src/data-datadog-integration-aws-logs-services/README.md
index 8424c759c..1e46be680 100644
--- a/src/data-datadog-integration-aws-logs-services/README.md
+++ b/src/data-datadog-integration-aws-logs-services/README.md
@@ -1,3 +1,3 @@
# `data_datadog_integration_aws_logs_services`
-Refer to the Terraform Registory for docs: [`data_datadog_integration_aws_logs_services`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/integration_aws_logs_services).
+Refer to the Terraform Registry for docs: [`data_datadog_integration_aws_logs_services`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/integration_aws_logs_services).
diff --git a/src/data-datadog-integration-aws-logs-services/index.ts b/src/data-datadog-integration-aws-logs-services/index.ts
index 83d0b26b8..c8c284664 100644
--- a/src/data-datadog-integration-aws-logs-services/index.ts
+++ b/src/data-datadog-integration-aws-logs-services/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/integration_aws_logs_services
// generated from terraform resource schema
@@ -32,6 +27,17 @@ export function dataDatadogIntegrationAwsLogsServicesAwsLogsServicesToTerraform(
}
}
+
+export function dataDatadogIntegrationAwsLogsServicesAwsLogsServicesToHclTerraform(struct?: DataDatadogIntegrationAwsLogsServicesAwsLogsServices): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogIntegrationAwsLogsServicesAwsLogsServicesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -179,4 +185,18 @@ export class DataDatadogIntegrationAwsLogsServices extends cdktf.TerraformDataSo
id: cdktf.stringToTerraform(this._id),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ 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-datadog-integration-aws-namespace-rules/README.md b/src/data-datadog-integration-aws-namespace-rules/README.md
index 30cde14f9..87b897e2a 100644
--- a/src/data-datadog-integration-aws-namespace-rules/README.md
+++ b/src/data-datadog-integration-aws-namespace-rules/README.md
@@ -1,3 +1,3 @@
# `data_datadog_integration_aws_namespace_rules`
-Refer to the Terraform Registory for docs: [`data_datadog_integration_aws_namespace_rules`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/integration_aws_namespace_rules).
+Refer to the Terraform Registry for docs: [`data_datadog_integration_aws_namespace_rules`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/integration_aws_namespace_rules).
diff --git a/src/data-datadog-integration-aws-namespace-rules/index.ts b/src/data-datadog-integration-aws-namespace-rules/index.ts
index 490806c35..2aa533175 100644
--- a/src/data-datadog-integration-aws-namespace-rules/index.ts
+++ b/src/data-datadog-integration-aws-namespace-rules/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/integration_aws_namespace_rules
// generated from terraform resource schema
@@ -89,4 +84,10 @@ export class DataDatadogIntegrationAwsNamespaceRules extends cdktf.TerraformData
return {
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ };
+ return attrs;
+ }
}
diff --git a/src/data-datadog-ip-ranges/README.md b/src/data-datadog-ip-ranges/README.md
index 812d7a6e9..ab1833608 100644
--- a/src/data-datadog-ip-ranges/README.md
+++ b/src/data-datadog-ip-ranges/README.md
@@ -1,3 +1,3 @@
# `data_datadog_ip_ranges`
-Refer to the Terraform Registory for docs: [`data_datadog_ip_ranges`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/ip_ranges).
+Refer to the Terraform Registry for docs: [`data_datadog_ip_ranges`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/ip_ranges).
diff --git a/src/data-datadog-ip-ranges/index.ts b/src/data-datadog-ip-ranges/index.ts
index 8e6ecad75..e0f2e0379 100644
--- a/src/data-datadog-ip-ranges/index.ts
+++ b/src/data-datadog-ip-ranges/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/ip_ranges
// generated from terraform resource schema
@@ -186,4 +181,10 @@ export class DataDatadogIpRanges extends cdktf.TerraformDataSource {
return {
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ };
+ return attrs;
+ }
}
diff --git a/src/data-datadog-logs-archives-order/README.md b/src/data-datadog-logs-archives-order/README.md
index eb89e354b..4aab41998 100644
--- a/src/data-datadog-logs-archives-order/README.md
+++ b/src/data-datadog-logs-archives-order/README.md
@@ -1,3 +1,3 @@
# `data_datadog_logs_archives_order`
-Refer to the Terraform Registory for docs: [`data_datadog_logs_archives_order`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/logs_archives_order).
+Refer to the Terraform Registry for docs: [`data_datadog_logs_archives_order`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/logs_archives_order).
diff --git a/src/data-datadog-logs-archives-order/index.ts b/src/data-datadog-logs-archives-order/index.ts
index d1a3fbb2f..dca5bdc3d 100644
--- a/src/data-datadog-logs-archives-order/index.ts
+++ b/src/data-datadog-logs-archives-order/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/logs_archives_order
// generated from terraform resource schema
@@ -109,4 +104,18 @@ export class DataDatadogLogsArchivesOrder extends cdktf.TerraformDataSource {
id: cdktf.stringToTerraform(this._id),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ 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-datadog-logs-indexes-order/README.md b/src/data-datadog-logs-indexes-order/README.md
index 91bf82814..c90717389 100644
--- a/src/data-datadog-logs-indexes-order/README.md
+++ b/src/data-datadog-logs-indexes-order/README.md
@@ -1,3 +1,3 @@
# `data_datadog_logs_indexes_order`
-Refer to the Terraform Registory for docs: [`data_datadog_logs_indexes_order`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/logs_indexes_order).
+Refer to the Terraform Registry for docs: [`data_datadog_logs_indexes_order`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/logs_indexes_order).
diff --git a/src/data-datadog-logs-indexes-order/index.ts b/src/data-datadog-logs-indexes-order/index.ts
index 3598ed328..6e293f993 100644
--- a/src/data-datadog-logs-indexes-order/index.ts
+++ b/src/data-datadog-logs-indexes-order/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/logs_indexes_order
// generated from terraform resource schema
@@ -109,4 +104,18 @@ export class DataDatadogLogsIndexesOrder extends cdktf.TerraformDataSource {
id: cdktf.stringToTerraform(this._id),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ 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-datadog-logs-indexes/README.md b/src/data-datadog-logs-indexes/README.md
index 749cb555a..c2744b62c 100644
--- a/src/data-datadog-logs-indexes/README.md
+++ b/src/data-datadog-logs-indexes/README.md
@@ -1,3 +1,3 @@
# `data_datadog_logs_indexes`
-Refer to the Terraform Registory for docs: [`data_datadog_logs_indexes`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/logs_indexes).
+Refer to the Terraform Registry for docs: [`data_datadog_logs_indexes`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/logs_indexes).
diff --git a/src/data-datadog-logs-indexes/index.ts b/src/data-datadog-logs-indexes/index.ts
index 914bf4267..ff2546d87 100644
--- a/src/data-datadog-logs-indexes/index.ts
+++ b/src/data-datadog-logs-indexes/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/logs_indexes
// generated from terraform resource schema
@@ -32,6 +27,17 @@ export function dataDatadogLogsIndexesLogsIndexesExclusionFilterFilterToTerrafor
}
}
+
+export function dataDatadogLogsIndexesLogsIndexesExclusionFilterFilterToHclTerraform(struct?: DataDatadogLogsIndexesLogsIndexesExclusionFilterFilter): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogLogsIndexesLogsIndexesExclusionFilterFilterOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -101,6 +107,17 @@ export function dataDatadogLogsIndexesLogsIndexesExclusionFilterToTerraform(stru
}
}
+
+export function dataDatadogLogsIndexesLogsIndexesExclusionFilterToHclTerraform(struct?: DataDatadogLogsIndexesLogsIndexesExclusionFilter): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogLogsIndexesLogsIndexesExclusionFilterOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -176,6 +193,17 @@ export function dataDatadogLogsIndexesLogsIndexesFilterToTerraform(struct?: Data
}
}
+
+export function dataDatadogLogsIndexesLogsIndexesFilterToHclTerraform(struct?: DataDatadogLogsIndexesLogsIndexesFilter): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogLogsIndexesLogsIndexesFilterOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -240,6 +268,17 @@ export function dataDatadogLogsIndexesLogsIndexesToTerraform(struct?: DataDatado
}
}
+
+export function dataDatadogLogsIndexesLogsIndexesToHclTerraform(struct?: DataDatadogLogsIndexesLogsIndexes): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogLogsIndexesLogsIndexesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -404,4 +443,18 @@ export class DataDatadogLogsIndexes extends cdktf.TerraformDataSource {
id: cdktf.stringToTerraform(this._id),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ 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-datadog-logs-pipelines/README.md b/src/data-datadog-logs-pipelines/README.md
index 3d19e5882..2b7257315 100644
--- a/src/data-datadog-logs-pipelines/README.md
+++ b/src/data-datadog-logs-pipelines/README.md
@@ -1,3 +1,3 @@
# `data_datadog_logs_pipelines`
-Refer to the Terraform Registory for docs: [`data_datadog_logs_pipelines`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/logs_pipelines).
+Refer to the Terraform Registry for docs: [`data_datadog_logs_pipelines`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/logs_pipelines).
diff --git a/src/data-datadog-logs-pipelines/index.ts b/src/data-datadog-logs-pipelines/index.ts
index b64d41f94..5b1b18372 100644
--- a/src/data-datadog-logs-pipelines/index.ts
+++ b/src/data-datadog-logs-pipelines/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/logs_pipelines
// generated from terraform resource schema
@@ -38,6 +33,17 @@ export function dataDatadogLogsPipelinesLogsPipelinesFilterToTerraform(struct?:
}
}
+
+export function dataDatadogLogsPipelinesLogsPipelinesFilterToHclTerraform(struct?: DataDatadogLogsPipelinesLogsPipelinesFilter): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogLogsPipelinesLogsPipelinesFilterOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -102,6 +108,17 @@ export function dataDatadogLogsPipelinesLogsPipelinesToTerraform(struct?: DataDa
}
}
+
+export function dataDatadogLogsPipelinesLogsPipelinesToHclTerraform(struct?: DataDatadogLogsPipelinesLogsPipelines): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogLogsPipelinesLogsPipelinesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -288,4 +305,24 @@ export class DataDatadogLogsPipelines extends cdktf.TerraformDataSource {
is_read_only: cdktf.stringToTerraform(this._isReadOnly),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_read_only: {
+ value: cdktf.stringToHclTerraform(this._isReadOnly),
+ 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-datadog-monitor-config-policies/README.md b/src/data-datadog-monitor-config-policies/README.md
index 6cdfc5b2c..00ba167be 100644
--- a/src/data-datadog-monitor-config-policies/README.md
+++ b/src/data-datadog-monitor-config-policies/README.md
@@ -1,3 +1,3 @@
# `data_datadog_monitor_config_policies`
-Refer to the Terraform Registory for docs: [`data_datadog_monitor_config_policies`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/monitor_config_policies).
+Refer to the Terraform Registry for docs: [`data_datadog_monitor_config_policies`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/monitor_config_policies).
diff --git a/src/data-datadog-monitor-config-policies/index.ts b/src/data-datadog-monitor-config-policies/index.ts
index 44bc9b0dd..9ac7e0cbc 100644
--- a/src/data-datadog-monitor-config-policies/index.ts
+++ b/src/data-datadog-monitor-config-policies/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/monitor_config_policies
// generated from terraform resource schema
@@ -32,6 +27,17 @@ export function dataDatadogMonitorConfigPoliciesMonitorConfigPoliciesTagPolicyTo
}
}
+
+export function dataDatadogMonitorConfigPoliciesMonitorConfigPoliciesTagPolicyToHclTerraform(struct?: DataDatadogMonitorConfigPoliciesMonitorConfigPoliciesTagPolicy): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogMonitorConfigPoliciesMonitorConfigPoliciesTagPolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -106,6 +112,17 @@ export function dataDatadogMonitorConfigPoliciesMonitorConfigPoliciesToTerraform
}
}
+
+export function dataDatadogMonitorConfigPoliciesMonitorConfigPoliciesToHclTerraform(struct?: DataDatadogMonitorConfigPoliciesMonitorConfigPolicies): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogMonitorConfigPoliciesMonitorConfigPoliciesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -259,4 +276,18 @@ export class DataDatadogMonitorConfigPolicies extends cdktf.TerraformDataSource
id: cdktf.stringToTerraform(this._id),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ 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-datadog-monitor/README.md b/src/data-datadog-monitor/README.md
index 9dcdeed56..285665026 100644
--- a/src/data-datadog-monitor/README.md
+++ b/src/data-datadog-monitor/README.md
@@ -1,3 +1,3 @@
# `data_datadog_monitor`
-Refer to the Terraform Registory for docs: [`data_datadog_monitor`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/monitor).
+Refer to the Terraform Registry for docs: [`data_datadog_monitor`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/monitor).
diff --git a/src/data-datadog-monitor/index.ts b/src/data-datadog-monitor/index.ts
index 13cc935d3..b40959c8f 100644
--- a/src/data-datadog-monitor/index.ts
+++ b/src/data-datadog-monitor/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/monitor
// generated from terraform resource schema
@@ -50,6 +45,17 @@ export function dataDatadogMonitorMonitorThresholdWindowsToTerraform(struct?: Da
}
}
+
+export function dataDatadogMonitorMonitorThresholdWindowsToHclTerraform(struct?: DataDatadogMonitorMonitorThresholdWindows): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogMonitorMonitorThresholdWindowsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -119,6 +125,17 @@ export function dataDatadogMonitorMonitorThresholdsToTerraform(struct?: DataData
}
}
+
+export function dataDatadogMonitorMonitorThresholdsToHclTerraform(struct?: DataDatadogMonitorMonitorThresholds): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogMonitorMonitorThresholdsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -208,6 +225,17 @@ export function dataDatadogMonitorSchedulingOptionsCustomScheduleRecurrenceToTer
}
}
+
+export function dataDatadogMonitorSchedulingOptionsCustomScheduleRecurrenceToHclTerraform(struct?: DataDatadogMonitorSchedulingOptionsCustomScheduleRecurrence): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogMonitorSchedulingOptionsCustomScheduleRecurrenceOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -282,6 +310,17 @@ export function dataDatadogMonitorSchedulingOptionsCustomScheduleToTerraform(str
}
}
+
+export function dataDatadogMonitorSchedulingOptionsCustomScheduleToHclTerraform(struct?: DataDatadogMonitorSchedulingOptionsCustomSchedule): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogMonitorSchedulingOptionsCustomScheduleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -347,6 +386,17 @@ export function dataDatadogMonitorSchedulingOptionsEvaluationWindowToTerraform(s
}
}
+
+export function dataDatadogMonitorSchedulingOptionsEvaluationWindowToHclTerraform(struct?: DataDatadogMonitorSchedulingOptionsEvaluationWindow): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogMonitorSchedulingOptionsEvaluationWindowOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -421,6 +471,17 @@ export function dataDatadogMonitorSchedulingOptionsToTerraform(struct?: DataData
}
}
+
+export function dataDatadogMonitorSchedulingOptionsToHclTerraform(struct?: DataDatadogMonitorSchedulingOptions): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogMonitorSchedulingOptionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -771,4 +832,36 @@ export class DataDatadogMonitor extends cdktf.TerraformDataSource {
tags_filter: cdktf.listMapper(cdktf.stringToTerraform, false)(this._tagsFilter),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ monitor_tags_filter: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._monitorTagsFilter),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name_filter: {
+ value: cdktf.stringToHclTerraform(this._nameFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags_filter: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._tagsFilter),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-datadog-monitors/README.md b/src/data-datadog-monitors/README.md
index 6c7b36abc..63a2cfb5a 100644
--- a/src/data-datadog-monitors/README.md
+++ b/src/data-datadog-monitors/README.md
@@ -1,3 +1,3 @@
# `data_datadog_monitors`
-Refer to the Terraform Registory for docs: [`data_datadog_monitors`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/monitors).
+Refer to the Terraform Registry for docs: [`data_datadog_monitors`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/monitors).
diff --git a/src/data-datadog-monitors/index.ts b/src/data-datadog-monitors/index.ts
index b6f7e308b..02272ef0e 100644
--- a/src/data-datadog-monitors/index.ts
+++ b/src/data-datadog-monitors/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/monitors
// generated from terraform resource schema
@@ -50,6 +45,17 @@ export function dataDatadogMonitorsMonitorsToTerraform(struct?: DataDatadogMonit
}
}
+
+export function dataDatadogMonitorsMonitorsToHclTerraform(struct?: DataDatadogMonitorsMonitors): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogMonitorsMonitorsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -256,4 +262,36 @@ export class DataDatadogMonitors extends cdktf.TerraformDataSource {
tags_filter: cdktf.listMapper(cdktf.stringToTerraform, false)(this._tagsFilter),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ monitor_tags_filter: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._monitorTagsFilter),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name_filter: {
+ value: cdktf.stringToHclTerraform(this._nameFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags_filter: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._tagsFilter),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-datadog-permissions/README.md b/src/data-datadog-permissions/README.md
index 159a7d37b..4ac8d13ff 100644
--- a/src/data-datadog-permissions/README.md
+++ b/src/data-datadog-permissions/README.md
@@ -1,3 +1,3 @@
# `data_datadog_permissions`
-Refer to the Terraform Registory for docs: [`data_datadog_permissions`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/permissions).
+Refer to the Terraform Registry for docs: [`data_datadog_permissions`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/permissions).
diff --git a/src/data-datadog-permissions/index.ts b/src/data-datadog-permissions/index.ts
index 220a6664f..53b466237 100644
--- a/src/data-datadog-permissions/index.ts
+++ b/src/data-datadog-permissions/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/permissions
// generated from terraform resource schema
@@ -134,4 +129,24 @@ export class DataDatadogPermissions extends cdktf.TerraformDataSource {
include_restricted: cdktf.booleanToTerraform(this._includeRestricted),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ include_restricted: {
+ value: cdktf.booleanToHclTerraform(this._includeRestricted),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-datadog-role/README.md b/src/data-datadog-role/README.md
index c11da8995..358121788 100644
--- a/src/data-datadog-role/README.md
+++ b/src/data-datadog-role/README.md
@@ -1,3 +1,3 @@
# `data_datadog_role`
-Refer to the Terraform Registory for docs: [`data_datadog_role`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/role).
+Refer to the Terraform Registry for docs: [`data_datadog_role`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/role).
diff --git a/src/data-datadog-role/index.ts b/src/data-datadog-role/index.ts
index c6a0fa5d3..03af6d913 100644
--- a/src/data-datadog-role/index.ts
+++ b/src/data-datadog-role/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/role
// generated from terraform resource schema
@@ -135,4 +130,24 @@ export class DataDatadogRole extends cdktf.TerraformDataSource {
id: cdktf.stringToTerraform(this._id),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ filter: {
+ value: cdktf.stringToHclTerraform(this._filter),
+ 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-datadog-roles/README.md b/src/data-datadog-roles/README.md
index 2e04b3bc0..ead3d18fb 100644
--- a/src/data-datadog-roles/README.md
+++ b/src/data-datadog-roles/README.md
@@ -1,3 +1,3 @@
# `data_datadog_roles`
-Refer to the Terraform Registory for docs: [`data_datadog_roles`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/roles).
+Refer to the Terraform Registry for docs: [`data_datadog_roles`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/roles).
diff --git a/src/data-datadog-roles/index.ts b/src/data-datadog-roles/index.ts
index 1076a2421..544dcaad7 100644
--- a/src/data-datadog-roles/index.ts
+++ b/src/data-datadog-roles/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/roles
// generated from terraform resource schema
@@ -38,6 +33,17 @@ export function dataDatadogRolesRolesToTerraform(struct?: DataDatadogRolesRoles)
}
}
+
+export function dataDatadogRolesRolesToHclTerraform(struct?: DataDatadogRolesRoles): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogRolesRolesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -208,4 +214,24 @@ export class DataDatadogRoles extends cdktf.TerraformDataSource {
id: cdktf.stringToTerraform(this._id),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ filter: {
+ value: cdktf.stringToHclTerraform(this._filter),
+ 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-datadog-rum-application/README.md b/src/data-datadog-rum-application/README.md
index 5cb4b6485..079cb037e 100644
--- a/src/data-datadog-rum-application/README.md
+++ b/src/data-datadog-rum-application/README.md
@@ -1,3 +1,3 @@
# `data_datadog_rum_application`
-Refer to the Terraform Registory for docs: [`data_datadog_rum_application`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/rum_application).
+Refer to the Terraform Registry for docs: [`data_datadog_rum_application`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/rum_application).
diff --git a/src/data-datadog-rum-application/index.ts b/src/data-datadog-rum-application/index.ts
index abfa712e6..193d3b458 100644
--- a/src/data-datadog-rum-application/index.ts
+++ b/src/data-datadog-rum-application/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/rum_application
// generated from terraform resource schema
@@ -169,4 +164,30 @@ export class DataDatadogRumApplication extends cdktf.TerraformDataSource {
type_filter: cdktf.stringToTerraform(this._typeFilter),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name_filter: {
+ value: cdktf.stringToHclTerraform(this._nameFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ type_filter: {
+ value: cdktf.stringToHclTerraform(this._typeFilter),
+ 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-datadog-security-monitoring-filters/README.md b/src/data-datadog-security-monitoring-filters/README.md
index 80f43f054..deffb3ca6 100644
--- a/src/data-datadog-security-monitoring-filters/README.md
+++ b/src/data-datadog-security-monitoring-filters/README.md
@@ -1,3 +1,3 @@
# `data_datadog_security_monitoring_filters`
-Refer to the Terraform Registory for docs: [`data_datadog_security_monitoring_filters`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/security_monitoring_filters).
+Refer to the Terraform Registry for docs: [`data_datadog_security_monitoring_filters`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/security_monitoring_filters).
diff --git a/src/data-datadog-security-monitoring-filters/index.ts b/src/data-datadog-security-monitoring-filters/index.ts
index 83c4fc45d..acee2809c 100644
--- a/src/data-datadog-security-monitoring-filters/index.ts
+++ b/src/data-datadog-security-monitoring-filters/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/security_monitoring_filters
// generated from terraform resource schema
@@ -32,6 +27,17 @@ export function dataDatadogSecurityMonitoringFiltersFiltersExclusionFilterToTerr
}
}
+
+export function dataDatadogSecurityMonitoringFiltersFiltersExclusionFilterToHclTerraform(struct?: DataDatadogSecurityMonitoringFiltersFiltersExclusionFilter): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogSecurityMonitoringFiltersFiltersExclusionFilterOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -101,6 +107,17 @@ export function dataDatadogSecurityMonitoringFiltersFiltersToTerraform(struct?:
}
}
+
+export function dataDatadogSecurityMonitoringFiltersFiltersToHclTerraform(struct?: DataDatadogSecurityMonitoringFiltersFilters): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogSecurityMonitoringFiltersFiltersOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -274,4 +291,18 @@ export class DataDatadogSecurityMonitoringFilters extends cdktf.TerraformDataSou
id: cdktf.stringToTerraform(this._id),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ 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-datadog-security-monitoring-rules/README.md b/src/data-datadog-security-monitoring-rules/README.md
index cce9412a9..65f3688a9 100644
--- a/src/data-datadog-security-monitoring-rules/README.md
+++ b/src/data-datadog-security-monitoring-rules/README.md
@@ -1,3 +1,3 @@
# `data_datadog_security_monitoring_rules`
-Refer to the Terraform Registory for docs: [`data_datadog_security_monitoring_rules`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/security_monitoring_rules).
+Refer to the Terraform Registry for docs: [`data_datadog_security_monitoring_rules`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/security_monitoring_rules).
diff --git a/src/data-datadog-security-monitoring-rules/index.ts b/src/data-datadog-security-monitoring-rules/index.ts
index 4445767b1..71d0d22a1 100644
--- a/src/data-datadog-security-monitoring-rules/index.ts
+++ b/src/data-datadog-security-monitoring-rules/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/security_monitoring_rules
// generated from terraform resource schema
@@ -56,6 +51,17 @@ export function dataDatadogSecurityMonitoringRulesRulesCaseToTerraform(struct?:
}
}
+
+export function dataDatadogSecurityMonitoringRulesRulesCaseToHclTerraform(struct?: DataDatadogSecurityMonitoringRulesRulesCase): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogSecurityMonitoringRulesRulesCaseOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -135,6 +141,17 @@ export function dataDatadogSecurityMonitoringRulesRulesFilterToTerraform(struct?
}
}
+
+export function dataDatadogSecurityMonitoringRulesRulesFilterToHclTerraform(struct?: DataDatadogSecurityMonitoringRulesRulesFilter): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogSecurityMonitoringRulesRulesFilterOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -204,6 +221,17 @@ export function dataDatadogSecurityMonitoringRulesRulesOptionsImpossibleTravelOp
}
}
+
+export function dataDatadogSecurityMonitoringRulesRulesOptionsImpossibleTravelOptionsToHclTerraform(struct?: DataDatadogSecurityMonitoringRulesRulesOptionsImpossibleTravelOptions): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogSecurityMonitoringRulesRulesOptionsImpossibleTravelOptionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -268,6 +296,17 @@ export function dataDatadogSecurityMonitoringRulesRulesOptionsNewValueOptionsToT
}
}
+
+export function dataDatadogSecurityMonitoringRulesRulesOptionsNewValueOptionsToHclTerraform(struct?: DataDatadogSecurityMonitoringRulesRulesOptionsNewValueOptions): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogSecurityMonitoringRulesRulesOptionsNewValueOptionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -347,6 +386,17 @@ export function dataDatadogSecurityMonitoringRulesRulesOptionsToTerraform(struct
}
}
+
+export function dataDatadogSecurityMonitoringRulesRulesOptionsToHclTerraform(struct?: DataDatadogSecurityMonitoringRulesRulesOptions): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogSecurityMonitoringRulesRulesOptionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -443,6 +493,17 @@ export function dataDatadogSecurityMonitoringRulesRulesQueryAgentRuleToTerraform
}
}
+
+export function dataDatadogSecurityMonitoringRulesRulesQueryAgentRuleToHclTerraform(struct?: DataDatadogSecurityMonitoringRulesRulesQueryAgentRule): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogSecurityMonitoringRulesRulesQueryAgentRuleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -512,6 +573,17 @@ export function dataDatadogSecurityMonitoringRulesRulesQueryToTerraform(struct?:
}
}
+
+export function dataDatadogSecurityMonitoringRulesRulesQueryToHclTerraform(struct?: DataDatadogSecurityMonitoringRulesRulesQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogSecurityMonitoringRulesRulesQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -612,6 +684,17 @@ export function dataDatadogSecurityMonitoringRulesRulesSignalQueryToTerraform(st
}
}
+
+export function dataDatadogSecurityMonitoringRulesRulesSignalQueryToHclTerraform(struct?: DataDatadogSecurityMonitoringRulesRulesSignalQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogSecurityMonitoringRulesRulesSignalQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -701,6 +784,17 @@ export function dataDatadogSecurityMonitoringRulesRulesToTerraform(struct?: Data
}
}
+
+export function dataDatadogSecurityMonitoringRulesRulesToHclTerraform(struct?: DataDatadogSecurityMonitoringRulesRules): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogSecurityMonitoringRulesRulesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -975,4 +1069,42 @@ export class DataDatadogSecurityMonitoringRules extends cdktf.TerraformDataSourc
user_only_filter: cdktf.booleanToTerraform(this._userOnlyFilter),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ default_only_filter: {
+ value: cdktf.booleanToHclTerraform(this._defaultOnlyFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name_filter: {
+ value: cdktf.stringToHclTerraform(this._nameFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags_filter: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._tagsFilter),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ user_only_filter: {
+ value: cdktf.booleanToHclTerraform(this._userOnlyFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/data-datadog-sensitive-data-scanner-group-order/README.md b/src/data-datadog-sensitive-data-scanner-group-order/README.md
index 5400c9473..5117acdc3 100644
--- a/src/data-datadog-sensitive-data-scanner-group-order/README.md
+++ b/src/data-datadog-sensitive-data-scanner-group-order/README.md
@@ -1,3 +1,3 @@
# `data_datadog_sensitive_data_scanner_group_order`
-Refer to the Terraform Registory for docs: [`data_datadog_sensitive_data_scanner_group_order`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/sensitive_data_scanner_group_order).
+Refer to the Terraform Registry for docs: [`data_datadog_sensitive_data_scanner_group_order`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/sensitive_data_scanner_group_order).
diff --git a/src/data-datadog-sensitive-data-scanner-group-order/index.ts b/src/data-datadog-sensitive-data-scanner-group-order/index.ts
index e1f9628c8..dd7f25173 100644
--- a/src/data-datadog-sensitive-data-scanner-group-order/index.ts
+++ b/src/data-datadog-sensitive-data-scanner-group-order/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/sensitive_data_scanner_group_order
// generated from terraform resource schema
@@ -89,4 +84,10 @@ export class DataDatadogSensitiveDataScannerGroupOrder extends cdktf.TerraformDa
return {
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ };
+ return attrs;
+ }
}
diff --git a/src/data-datadog-sensitive-data-scanner-standard-pattern/README.md b/src/data-datadog-sensitive-data-scanner-standard-pattern/README.md
index fa8fabc1c..82c4f86d7 100644
--- a/src/data-datadog-sensitive-data-scanner-standard-pattern/README.md
+++ b/src/data-datadog-sensitive-data-scanner-standard-pattern/README.md
@@ -1,3 +1,3 @@
# `data_datadog_sensitive_data_scanner_standard_pattern`
-Refer to the Terraform Registory for docs: [`data_datadog_sensitive_data_scanner_standard_pattern`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/sensitive_data_scanner_standard_pattern).
+Refer to the Terraform Registry for docs: [`data_datadog_sensitive_data_scanner_standard_pattern`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/sensitive_data_scanner_standard_pattern).
diff --git a/src/data-datadog-sensitive-data-scanner-standard-pattern/index.ts b/src/data-datadog-sensitive-data-scanner-standard-pattern/index.ts
index 7b9af6ec5..556f84c00 100644
--- a/src/data-datadog-sensitive-data-scanner-standard-pattern/index.ts
+++ b/src/data-datadog-sensitive-data-scanner-standard-pattern/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/sensitive_data_scanner_standard_pattern
// generated from terraform resource schema
@@ -140,4 +135,24 @@ export class DataDatadogSensitiveDataScannerStandardPattern extends cdktf.Terraf
id: cdktf.stringToTerraform(this._id),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ filter: {
+ value: cdktf.stringToHclTerraform(this._filter),
+ 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-datadog-service-account/README.md b/src/data-datadog-service-account/README.md
index a94b3bed9..a549a3bb3 100644
--- a/src/data-datadog-service-account/README.md
+++ b/src/data-datadog-service-account/README.md
@@ -1,3 +1,3 @@
# `data_datadog_service_account`
-Refer to the Terraform Registory for docs: [`data_datadog_service_account`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/service_account).
+Refer to the Terraform Registry for docs: [`data_datadog_service_account`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/service_account).
diff --git a/src/data-datadog-service-account/index.ts b/src/data-datadog-service-account/index.ts
index dbe47ec72..d00c8d5ec 100644
--- a/src/data-datadog-service-account/index.ts
+++ b/src/data-datadog-service-account/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/service_account
// generated from terraform resource schema
@@ -199,4 +194,30 @@ export class DataDatadogServiceAccount extends cdktf.TerraformDataSource {
id: cdktf.stringToTerraform(this._id),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ filter: {
+ value: cdktf.stringToHclTerraform(this._filter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ filter_status: {
+ value: cdktf.stringToHclTerraform(this._filterStatus),
+ 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-datadog-service-level-objective/README.md b/src/data-datadog-service-level-objective/README.md
index a3faec41c..690da7481 100644
--- a/src/data-datadog-service-level-objective/README.md
+++ b/src/data-datadog-service-level-objective/README.md
@@ -1,3 +1,3 @@
# `data_datadog_service_level_objective`
-Refer to the Terraform Registory for docs: [`data_datadog_service_level_objective`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/service_level_objective).
+Refer to the Terraform Registry for docs: [`data_datadog_service_level_objective`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/service_level_objective).
diff --git a/src/data-datadog-service-level-objective/index.ts b/src/data-datadog-service-level-objective/index.ts
index f4b8c8f0d..d57134f0f 100644
--- a/src/data-datadog-service-level-objective/index.ts
+++ b/src/data-datadog-service-level-objective/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/service_level_objective
// generated from terraform resource schema
@@ -52,6 +47,17 @@ export function dataDatadogServiceLevelObjectiveQueryToTerraform(struct?: DataDa
}
}
+
+export function dataDatadogServiceLevelObjectiveQueryToHclTerraform(struct?: DataDatadogServiceLevelObjectiveQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogServiceLevelObjectiveQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -283,4 +289,36 @@ export class DataDatadogServiceLevelObjective extends cdktf.TerraformDataSource
tags_query: cdktf.stringToTerraform(this._tagsQuery),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metrics_query: {
+ value: cdktf.stringToHclTerraform(this._metricsQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name_query: {
+ value: cdktf.stringToHclTerraform(this._nameQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags_query: {
+ value: cdktf.stringToHclTerraform(this._tagsQuery),
+ 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-datadog-service-level-objectives/README.md b/src/data-datadog-service-level-objectives/README.md
index 0df428d67..95afa29dd 100644
--- a/src/data-datadog-service-level-objectives/README.md
+++ b/src/data-datadog-service-level-objectives/README.md
@@ -1,3 +1,3 @@
# `data_datadog_service_level_objectives`
-Refer to the Terraform Registory for docs: [`data_datadog_service_level_objectives`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/service_level_objectives).
+Refer to the Terraform Registry for docs: [`data_datadog_service_level_objectives`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/service_level_objectives).
diff --git a/src/data-datadog-service-level-objectives/index.ts b/src/data-datadog-service-level-objectives/index.ts
index a63aec7f6..ac8b9ac7a 100644
--- a/src/data-datadog-service-level-objectives/index.ts
+++ b/src/data-datadog-service-level-objectives/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/service_level_objectives
// generated from terraform resource schema
@@ -68,6 +63,17 @@ export function dataDatadogServiceLevelObjectivesSlosToTerraform(struct?: DataDa
}
}
+
+export function dataDatadogServiceLevelObjectivesSlosToHclTerraform(struct?: DataDatadogServiceLevelObjectivesSlos): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogServiceLevelObjectivesSlosOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -328,4 +334,54 @@ export class DataDatadogServiceLevelObjectives extends cdktf.TerraformDataSource
tags_query: cdktf.stringToTerraform(this._tagsQuery),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ error_on_empty_result: {
+ value: cdktf.booleanToHclTerraform(this._errorOnEmptyResult),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._ids),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ metrics_query: {
+ value: cdktf.stringToHclTerraform(this._metricsQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name_query: {
+ value: cdktf.stringToHclTerraform(this._nameQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(this._query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags_query: {
+ value: cdktf.stringToHclTerraform(this._tagsQuery),
+ 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-datadog-synthetics-global-variable/README.md b/src/data-datadog-synthetics-global-variable/README.md
index b33508837..d3a631155 100644
--- a/src/data-datadog-synthetics-global-variable/README.md
+++ b/src/data-datadog-synthetics-global-variable/README.md
@@ -1,3 +1,3 @@
# `data_datadog_synthetics_global_variable`
-Refer to the Terraform Registory for docs: [`data_datadog_synthetics_global_variable`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/synthetics_global_variable).
+Refer to the Terraform Registry for docs: [`data_datadog_synthetics_global_variable`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/synthetics_global_variable).
diff --git a/src/data-datadog-synthetics-global-variable/index.ts b/src/data-datadog-synthetics-global-variable/index.ts
index 03d0015d8..2894a1086 100644
--- a/src/data-datadog-synthetics-global-variable/index.ts
+++ b/src/data-datadog-synthetics-global-variable/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/synthetics_global_variable
// generated from terraform resource schema
@@ -130,4 +125,24 @@ export class DataDatadogSyntheticsGlobalVariable extends cdktf.TerraformDataSour
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/data-datadog-synthetics-locations/README.md b/src/data-datadog-synthetics-locations/README.md
index 6da36b813..d3b99c6b9 100644
--- a/src/data-datadog-synthetics-locations/README.md
+++ b/src/data-datadog-synthetics-locations/README.md
@@ -1,3 +1,3 @@
# `data_datadog_synthetics_locations`
-Refer to the Terraform Registory for docs: [`data_datadog_synthetics_locations`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/synthetics_locations).
+Refer to the Terraform Registry for docs: [`data_datadog_synthetics_locations`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/synthetics_locations).
diff --git a/src/data-datadog-synthetics-locations/index.ts b/src/data-datadog-synthetics-locations/index.ts
index 1f1005d1f..73b19597c 100644
--- a/src/data-datadog-synthetics-locations/index.ts
+++ b/src/data-datadog-synthetics-locations/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/synthetics_locations
// generated from terraform resource schema
@@ -110,4 +105,18 @@ export class DataDatadogSyntheticsLocations extends cdktf.TerraformDataSource {
id: cdktf.stringToTerraform(this._id),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ 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-datadog-synthetics-test/README.md b/src/data-datadog-synthetics-test/README.md
index 88ed2d624..3b71849cd 100644
--- a/src/data-datadog-synthetics-test/README.md
+++ b/src/data-datadog-synthetics-test/README.md
@@ -1,3 +1,3 @@
# `data_datadog_synthetics_test`
-Refer to the Terraform Registory for docs: [`data_datadog_synthetics_test`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/synthetics_test).
+Refer to the Terraform Registry for docs: [`data_datadog_synthetics_test`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/synthetics_test).
diff --git a/src/data-datadog-synthetics-test/index.ts b/src/data-datadog-synthetics-test/index.ts
index 36ecd5003..2f2cd444f 100644
--- a/src/data-datadog-synthetics-test/index.ts
+++ b/src/data-datadog-synthetics-test/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/synthetics_test
// generated from terraform resource schema
@@ -140,4 +135,24 @@ export class DataDatadogSyntheticsTest extends cdktf.TerraformDataSource {
test_id: cdktf.stringToTerraform(this._testId),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ test_id: {
+ value: cdktf.stringToHclTerraform(this._testId),
+ 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-datadog-team-memberships/README.md b/src/data-datadog-team-memberships/README.md
index a2da234f8..8ffc0e889 100644
--- a/src/data-datadog-team-memberships/README.md
+++ b/src/data-datadog-team-memberships/README.md
@@ -1,3 +1,3 @@
# `data_datadog_team_memberships`
-Refer to the Terraform Registory for docs: [`data_datadog_team_memberships`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/team_memberships).
+Refer to the Terraform Registry for docs: [`data_datadog_team_memberships`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/team_memberships).
diff --git a/src/data-datadog-team-memberships/index.ts b/src/data-datadog-team-memberships/index.ts
index 6f324ca80..2574cd480 100644
--- a/src/data-datadog-team-memberships/index.ts
+++ b/src/data-datadog-team-memberships/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/team_memberships
// generated from terraform resource schema
@@ -43,6 +38,17 @@ export function dataDatadogTeamMembershipsTeamMembershipsToTerraform(struct?: Da
}
}
+
+export function dataDatadogTeamMembershipsTeamMembershipsToHclTerraform(struct?: DataDatadogTeamMembershipsTeamMemberships): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ };
+ return attrs;
+}
+
export class DataDatadogTeamMembershipsTeamMembershipsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -238,4 +244,30 @@ export class DataDatadogTeamMemberships extends cdktf.TerraformDataSource {
team_id: cdktf.stringToTerraform(this._teamId),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ exact_match: {
+ value: cdktf.booleanToHclTerraform(this._exactMatch),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ filter_keyword: {
+ value: cdktf.stringToHclTerraform(this._filterKeyword),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ team_id: {
+ value: cdktf.stringToHclTerraform(this._teamId),
+ 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-datadog-team/README.md b/src/data-datadog-team/README.md
index a21a22262..2c3adea02 100644
--- a/src/data-datadog-team/README.md
+++ b/src/data-datadog-team/README.md
@@ -1,3 +1,3 @@
# `data_datadog_team`
-Refer to the Terraform Registory for docs: [`data_datadog_team`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/team).
+Refer to the Terraform Registry for docs: [`data_datadog_team`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/team).
diff --git a/src/data-datadog-team/index.ts b/src/data-datadog-team/index.ts
index 1a5efeffb..89b34ff5e 100644
--- a/src/data-datadog-team/index.ts
+++ b/src/data-datadog-team/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/team
// generated from terraform resource schema
@@ -162,4 +157,24 @@ export class DataDatadogTeam extends cdktf.TerraformDataSource {
team_id: cdktf.stringToTerraform(this._teamId),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ filter_keyword: {
+ value: cdktf.stringToHclTerraform(this._filterKeyword),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ team_id: {
+ value: cdktf.stringToHclTerraform(this._teamId),
+ 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-datadog-user/README.md b/src/data-datadog-user/README.md
index 81a982ac7..7e27c2ec1 100644
--- a/src/data-datadog-user/README.md
+++ b/src/data-datadog-user/README.md
@@ -1,3 +1,3 @@
# `data_datadog_user`
-Refer to the Terraform Registory for docs: [`data_datadog_user`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/user).
+Refer to the Terraform Registry for docs: [`data_datadog_user`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/user).
diff --git a/src/data-datadog-user/index.ts b/src/data-datadog-user/index.ts
index 82ffbdefc..aed0b0494 100644
--- a/src/data-datadog-user/index.ts
+++ b/src/data-datadog-user/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/data-sources/user
// generated from terraform resource schema
@@ -159,4 +154,30 @@ export class DataDatadogUser extends cdktf.TerraformDataSource {
id: cdktf.stringToTerraform(this._id),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ exact_match: {
+ value: cdktf.booleanToHclTerraform(this._exactMatch),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ filter: {
+ value: cdktf.stringToHclTerraform(this._filter),
+ 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/downtime-schedule/README.md b/src/downtime-schedule/README.md
index 37bddef67..6f50fe8fc 100644
--- a/src/downtime-schedule/README.md
+++ b/src/downtime-schedule/README.md
@@ -1,3 +1,3 @@
# `datadog_downtime_schedule`
-Refer to the Terraform Registory for docs: [`datadog_downtime_schedule`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/downtime_schedule).
+Refer to the Terraform Registry for docs: [`datadog_downtime_schedule`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/downtime_schedule).
diff --git a/src/downtime-schedule/index.ts b/src/downtime-schedule/index.ts
index 1296c8042..8b48a4d45 100644
--- a/src/downtime-schedule/index.ts
+++ b/src/downtime-schedule/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/downtime_schedule
// generated from terraform resource schema
@@ -93,6 +88,31 @@ export function downtimeScheduleMonitorIdentifierToTerraform(struct?: DowntimeSc
}
}
+
+export function downtimeScheduleMonitorIdentifierToHclTerraform(struct?: DowntimeScheduleMonitorIdentifier | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ monitor_id: {
+ value: cdktf.numberToHclTerraform(struct!.monitorId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ monitor_tags: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.monitorTags),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DowntimeScheduleMonitorIdentifierOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -199,6 +219,31 @@ export function downtimeScheduleOneTimeScheduleToTerraform(struct?: DowntimeSche
}
}
+
+export function downtimeScheduleOneTimeScheduleToHclTerraform(struct?: DowntimeScheduleOneTimeSchedule | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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: {
+ value: cdktf.stringToHclTerraform(struct!.end),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ start: {
+ value: cdktf.stringToHclTerraform(struct!.start),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DowntimeScheduleOneTimeScheduleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -312,6 +357,37 @@ export function downtimeScheduleRecurringScheduleRecurrenceToTerraform(struct?:
}
}
+
+export function downtimeScheduleRecurringScheduleRecurrenceToHclTerraform(struct?: DowntimeScheduleRecurringScheduleRecurrence | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ duration: {
+ value: cdktf.stringToHclTerraform(struct!.duration),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ rrule: {
+ value: cdktf.stringToHclTerraform(struct!.rrule),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ start: {
+ value: cdktf.stringToHclTerraform(struct!.start),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DowntimeScheduleRecurringScheduleRecurrenceOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -456,6 +532,31 @@ export function downtimeScheduleRecurringScheduleToTerraform(struct?: DowntimeSc
}
}
+
+export function downtimeScheduleRecurringScheduleToHclTerraform(struct?: DowntimeScheduleRecurringSchedule | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ timezone: {
+ value: cdktf.stringToHclTerraform(struct!.timezone),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ recurrence: {
+ value: cdktf.listMapperHcl(downtimeScheduleRecurringScheduleRecurrenceToHclTerraform, true)(struct!.recurrence),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DowntimeScheduleRecurringScheduleRecurrenceList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DowntimeScheduleRecurringScheduleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -766,4 +867,66 @@ export class DowntimeSchedule extends cdktf.TerraformResource {
recurring_schedule: downtimeScheduleRecurringScheduleToTerraform(this._recurringSchedule.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ display_timezone: {
+ value: cdktf.stringToHclTerraform(this._displayTimezone),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ message: {
+ value: cdktf.stringToHclTerraform(this._message),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ mute_first_recovery_notification: {
+ value: cdktf.booleanToHclTerraform(this._muteFirstRecoveryNotification),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ notify_end_states: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._notifyEndStates),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ notify_end_types: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._notifyEndTypes),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ scope: {
+ value: cdktf.stringToHclTerraform(this._scope),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ monitor_identifier: {
+ value: downtimeScheduleMonitorIdentifierToHclTerraform(this._monitorIdentifier.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DowntimeScheduleMonitorIdentifier",
+ },
+ one_time_schedule: {
+ value: downtimeScheduleOneTimeScheduleToHclTerraform(this._oneTimeSchedule.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DowntimeScheduleOneTimeSchedule",
+ },
+ recurring_schedule: {
+ value: downtimeScheduleRecurringScheduleToHclTerraform(this._recurringSchedule.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "DowntimeScheduleRecurringSchedule",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/downtime/README.md b/src/downtime/README.md
index 934bac8ff..735955bd7 100644
--- a/src/downtime/README.md
+++ b/src/downtime/README.md
@@ -1,3 +1,3 @@
# `datadog_downtime`
-Refer to the Terraform Registory for docs: [`datadog_downtime`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/downtime).
+Refer to the Terraform Registry for docs: [`datadog_downtime`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/downtime).
diff --git a/src/downtime/index.ts b/src/downtime/index.ts
index d15ec90af..815ac28c5 100644
--- a/src/downtime/index.ts
+++ b/src/downtime/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/downtime
// generated from terraform resource schema
@@ -140,6 +135,55 @@ export function downtimeRecurrenceToTerraform(struct?: DowntimeRecurrenceOutputR
}
}
+
+export function downtimeRecurrenceToHclTerraform(struct?: DowntimeRecurrenceOutputReference | DowntimeRecurrence): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ period: {
+ value: cdktf.numberToHclTerraform(struct!.period),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ rrule: {
+ value: cdktf.stringToHclTerraform(struct!.rrule),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ type: {
+ value: cdktf.stringToHclTerraform(struct!.type),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ until_date: {
+ value: cdktf.numberToHclTerraform(struct!.untilDate),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ until_occurrences: {
+ value: cdktf.numberToHclTerraform(struct!.untilOccurrences),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ week_days: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.weekDays),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class DowntimeRecurrenceOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -589,4 +633,84 @@ export class Downtime extends cdktf.TerraformResource {
recurrence: downtimeRecurrenceToTerraform(this._recurrence.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ end: {
+ value: cdktf.numberToHclTerraform(this._end),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ end_date: {
+ value: cdktf.stringToHclTerraform(this._endDate),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ message: {
+ value: cdktf.stringToHclTerraform(this._message),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ monitor_id: {
+ value: cdktf.numberToHclTerraform(this._monitorId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ monitor_tags: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._monitorTags),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ mute_first_recovery_notification: {
+ value: cdktf.booleanToHclTerraform(this._muteFirstRecoveryNotification),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ scope: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._scope),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ start: {
+ value: cdktf.numberToHclTerraform(this._start),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ start_date: {
+ value: cdktf.stringToHclTerraform(this._startDate),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timezone: {
+ value: cdktf.stringToHclTerraform(this._timezone),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ recurrence: {
+ value: downtimeRecurrenceToHclTerraform(this._recurrence.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "DowntimeRecurrenceList",
+ },
+ };
+
+ // 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 524d1791d..5b16243cc 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 apiKey from './api-key';
export * as apmRetentionFilter from './apm-retention-filter';
diff --git a/src/integration-aws-lambda-arn/README.md b/src/integration-aws-lambda-arn/README.md
index 493143e67..b4633427b 100644
--- a/src/integration-aws-lambda-arn/README.md
+++ b/src/integration-aws-lambda-arn/README.md
@@ -1,3 +1,3 @@
# `datadog_integration_aws_lambda_arn`
-Refer to the Terraform Registory for docs: [`datadog_integration_aws_lambda_arn`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_aws_lambda_arn).
+Refer to the Terraform Registry for docs: [`datadog_integration_aws_lambda_arn`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_aws_lambda_arn).
diff --git a/src/integration-aws-lambda-arn/index.ts b/src/integration-aws-lambda-arn/index.ts
index d52ca44d4..22c69f2ab 100644
--- a/src/integration-aws-lambda-arn/index.ts
+++ b/src/integration-aws-lambda-arn/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_aws_lambda_arn
// generated from terraform resource schema
@@ -146,4 +141,30 @@ export class IntegrationAwsLambdaArn extends cdktf.TerraformResource {
lambda_arn: cdktf.stringToTerraform(this._lambdaArn),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ account_id: {
+ value: cdktf.stringToHclTerraform(this._accountId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ lambda_arn: {
+ value: cdktf.stringToHclTerraform(this._lambdaArn),
+ 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/integration-aws-log-collection/README.md b/src/integration-aws-log-collection/README.md
index 034341ac5..a8e557b84 100644
--- a/src/integration-aws-log-collection/README.md
+++ b/src/integration-aws-log-collection/README.md
@@ -1,3 +1,3 @@
# `datadog_integration_aws_log_collection`
-Refer to the Terraform Registory for docs: [`datadog_integration_aws_log_collection`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_aws_log_collection).
+Refer to the Terraform Registry for docs: [`datadog_integration_aws_log_collection`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_aws_log_collection).
diff --git a/src/integration-aws-log-collection/index.ts b/src/integration-aws-log-collection/index.ts
index a4d904d04..e83de6e5a 100644
--- a/src/integration-aws-log-collection/index.ts
+++ b/src/integration-aws-log-collection/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_aws_log_collection
// generated from terraform resource schema
@@ -146,4 +141,30 @@ export class IntegrationAwsLogCollection extends cdktf.TerraformResource {
services: cdktf.listMapper(cdktf.stringToTerraform, false)(this._services),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ account_id: {
+ value: cdktf.stringToHclTerraform(this._accountId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ services: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._services),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/integration-aws-tag-filter/README.md b/src/integration-aws-tag-filter/README.md
index baf23c0bd..4282acb27 100644
--- a/src/integration-aws-tag-filter/README.md
+++ b/src/integration-aws-tag-filter/README.md
@@ -1,3 +1,3 @@
# `datadog_integration_aws_tag_filter`
-Refer to the Terraform Registory for docs: [`datadog_integration_aws_tag_filter`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_aws_tag_filter).
+Refer to the Terraform Registry for docs: [`datadog_integration_aws_tag_filter`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_aws_tag_filter).
diff --git a/src/integration-aws-tag-filter/index.ts b/src/integration-aws-tag-filter/index.ts
index 812dec846..5cf28a1d4 100644
--- a/src/integration-aws-tag-filter/index.ts
+++ b/src/integration-aws-tag-filter/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_aws_tag_filter
// generated from terraform resource schema
@@ -167,4 +162,36 @@ export class IntegrationAwsTagFilter extends cdktf.TerraformResource {
tag_filter_str: cdktf.stringToTerraform(this._tagFilterStr),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ account_id: {
+ value: cdktf.stringToHclTerraform(this._accountId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ namespace: {
+ value: cdktf.stringToHclTerraform(this._namespace),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filter_str: {
+ value: cdktf.stringToHclTerraform(this._tagFilterStr),
+ 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/integration-aws/README.md b/src/integration-aws/README.md
index 8881c9668..a779732cc 100644
--- a/src/integration-aws/README.md
+++ b/src/integration-aws/README.md
@@ -1,3 +1,3 @@
# `datadog_integration_aws`
-Refer to the Terraform Registory for docs: [`datadog_integration_aws`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_aws).
+Refer to the Terraform Registry for docs: [`datadog_integration_aws`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_aws).
diff --git a/src/integration-aws/index.ts b/src/integration-aws/index.ts
index 9562dfda9..770e38e17 100644
--- a/src/integration-aws/index.ts
+++ b/src/integration-aws/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_aws
// generated from terraform resource schema
@@ -373,4 +368,84 @@ export class IntegrationAws extends cdktf.TerraformResource {
secret_access_key: cdktf.stringToTerraform(this._secretAccessKey),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ access_key_id: {
+ value: cdktf.stringToHclTerraform(this._accessKeyId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ account_id: {
+ value: cdktf.stringToHclTerraform(this._accountId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ account_specific_namespace_rules: {
+ value: cdktf.hashMapperHcl(cdktf.booleanToHclTerraform)(this._accountSpecificNamespaceRules),
+ isBlock: false,
+ type: "map",
+ storageClassType: "booleanMap",
+ },
+ cspm_resource_collection_enabled: {
+ value: cdktf.stringToHclTerraform(this._cspmResourceCollectionEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ excluded_regions: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._excludedRegions),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ filter_tags: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._filterTags),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ host_tags: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._hostTags),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metrics_collection_enabled: {
+ value: cdktf.stringToHclTerraform(this._metricsCollectionEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_collection_enabled: {
+ value: cdktf.stringToHclTerraform(this._resourceCollectionEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ role_name: {
+ value: cdktf.stringToHclTerraform(this._roleName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ secret_access_key: {
+ value: cdktf.stringToHclTerraform(this._secretAccessKey),
+ 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/integration-azure/README.md b/src/integration-azure/README.md
index b4cb759d9..5abb8cbe0 100644
--- a/src/integration-azure/README.md
+++ b/src/integration-azure/README.md
@@ -1,3 +1,3 @@
# `datadog_integration_azure`
-Refer to the Terraform Registory for docs: [`datadog_integration_azure`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_azure).
+Refer to the Terraform Registry for docs: [`datadog_integration_azure`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_azure).
diff --git a/src/integration-azure/index.ts b/src/integration-azure/index.ts
index 6586782b7..88af45434 100644
--- a/src/integration-azure/index.ts
+++ b/src/integration-azure/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_azure
// generated from terraform resource schema
@@ -316,4 +311,72 @@ export class IntegrationAzure extends cdktf.TerraformResource {
tenant_name: cdktf.stringToTerraform(this._tenantName),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ app_service_plan_filters: {
+ value: cdktf.stringToHclTerraform(this._appServicePlanFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ automute: {
+ value: cdktf.booleanToHclTerraform(this._automute),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ client_id: {
+ value: cdktf.stringToHclTerraform(this._clientId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ client_secret: {
+ value: cdktf.stringToHclTerraform(this._clientSecret),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ container_app_filters: {
+ value: cdktf.stringToHclTerraform(this._containerAppFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cspm_enabled: {
+ value: cdktf.booleanToHclTerraform(this._cspmEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ custom_metrics_enabled: {
+ value: cdktf.booleanToHclTerraform(this._customMetricsEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ host_filters: {
+ value: cdktf.stringToHclTerraform(this._hostFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_collection_enabled: {
+ value: cdktf.booleanToHclTerraform(this._resourceCollectionEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ tenant_name: {
+ value: cdktf.stringToHclTerraform(this._tenantName),
+ 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/integration-cloudflare-account/README.md b/src/integration-cloudflare-account/README.md
index 695034d07..b218a7ec8 100644
--- a/src/integration-cloudflare-account/README.md
+++ b/src/integration-cloudflare-account/README.md
@@ -1,3 +1,3 @@
# `datadog_integration_cloudflare_account`
-Refer to the Terraform Registory for docs: [`datadog_integration_cloudflare_account`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_cloudflare_account).
+Refer to the Terraform Registry for docs: [`datadog_integration_cloudflare_account`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_cloudflare_account).
diff --git a/src/integration-cloudflare-account/index.ts b/src/integration-cloudflare-account/index.ts
index 933b22d92..1d020f8d8 100644
--- a/src/integration-cloudflare-account/index.ts
+++ b/src/integration-cloudflare-account/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_cloudflare_account
// generated from terraform resource schema
@@ -150,4 +145,30 @@ export class IntegrationCloudflareAccount extends cdktf.TerraformResource {
name: cdktf.stringToTerraform(this._name),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ api_key: {
+ value: cdktf.stringToHclTerraform(this._apiKey),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ email: {
+ value: cdktf.stringToHclTerraform(this._email),
+ 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/integration-confluent-account/README.md b/src/integration-confluent-account/README.md
index 1436e3fc3..4a1eeb85f 100644
--- a/src/integration-confluent-account/README.md
+++ b/src/integration-confluent-account/README.md
@@ -1,3 +1,3 @@
# `datadog_integration_confluent_account`
-Refer to the Terraform Registory for docs: [`datadog_integration_confluent_account`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_confluent_account).
+Refer to the Terraform Registry for docs: [`datadog_integration_confluent_account`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_confluent_account).
diff --git a/src/integration-confluent-account/index.ts b/src/integration-confluent-account/index.ts
index adc09936c..8cbb4693e 100644
--- a/src/integration-confluent-account/index.ts
+++ b/src/integration-confluent-account/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_confluent_account
// generated from terraform resource schema
@@ -150,4 +145,30 @@ export class IntegrationConfluentAccount extends cdktf.TerraformResource {
tags: cdktf.listMapper(cdktf.stringToTerraform, false)(this._tags),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ api_key: {
+ value: cdktf.stringToHclTerraform(this._apiKey),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ api_secret: {
+ value: cdktf.stringToHclTerraform(this._apiSecret),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._tags),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/integration-confluent-resource/README.md b/src/integration-confluent-resource/README.md
index 2e61189cd..c78de7eb0 100644
--- a/src/integration-confluent-resource/README.md
+++ b/src/integration-confluent-resource/README.md
@@ -1,3 +1,3 @@
# `datadog_integration_confluent_resource`
-Refer to the Terraform Registory for docs: [`datadog_integration_confluent_resource`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_confluent_resource).
+Refer to the Terraform Registry for docs: [`datadog_integration_confluent_resource`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_confluent_resource).
diff --git a/src/integration-confluent-resource/index.ts b/src/integration-confluent-resource/index.ts
index 95d75bd07..66080ed26 100644
--- a/src/integration-confluent-resource/index.ts
+++ b/src/integration-confluent-resource/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_confluent_resource
// generated from terraform resource schema
@@ -198,4 +193,42 @@ export class IntegrationConfluentResource extends cdktf.TerraformResource {
tags: cdktf.listMapper(cdktf.stringToTerraform, false)(this._tags),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ account_id: {
+ value: cdktf.stringToHclTerraform(this._accountId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ enable_custom_metrics: {
+ value: cdktf.booleanToHclTerraform(this._enableCustomMetrics),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ resource_id: {
+ value: cdktf.stringToHclTerraform(this._resourceId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_type: {
+ value: cdktf.stringToHclTerraform(this._resourceType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._tags),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/integration-fastly-account/README.md b/src/integration-fastly-account/README.md
index 2e7556ed7..2c6d34c2a 100644
--- a/src/integration-fastly-account/README.md
+++ b/src/integration-fastly-account/README.md
@@ -1,3 +1,3 @@
# `datadog_integration_fastly_account`
-Refer to the Terraform Registory for docs: [`datadog_integration_fastly_account`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_fastly_account).
+Refer to the Terraform Registry for docs: [`datadog_integration_fastly_account`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_fastly_account).
diff --git a/src/integration-fastly-account/index.ts b/src/integration-fastly-account/index.ts
index d9a103002..64a1ad154 100644
--- a/src/integration-fastly-account/index.ts
+++ b/src/integration-fastly-account/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_fastly_account
// generated from terraform resource schema
@@ -126,4 +121,24 @@ export class IntegrationFastlyAccount extends cdktf.TerraformResource {
name: cdktf.stringToTerraform(this._name),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ api_key: {
+ value: cdktf.stringToHclTerraform(this._apiKey),
+ 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/integration-fastly-service/README.md b/src/integration-fastly-service/README.md
index ec664ec69..3fb9e8eb7 100644
--- a/src/integration-fastly-service/README.md
+++ b/src/integration-fastly-service/README.md
@@ -1,3 +1,3 @@
# `datadog_integration_fastly_service`
-Refer to the Terraform Registory for docs: [`datadog_integration_fastly_service`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_fastly_service).
+Refer to the Terraform Registry for docs: [`datadog_integration_fastly_service`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_fastly_service).
diff --git a/src/integration-fastly-service/index.ts b/src/integration-fastly-service/index.ts
index 99fe36f84..d504d67f6 100644
--- a/src/integration-fastly-service/index.ts
+++ b/src/integration-fastly-service/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_fastly_service
// generated from terraform resource schema
@@ -153,4 +148,30 @@ export class IntegrationFastlyService extends cdktf.TerraformResource {
tags: cdktf.listMapper(cdktf.stringToTerraform, false)(this._tags),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ account_id: {
+ value: cdktf.stringToHclTerraform(this._accountId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service_id: {
+ value: cdktf.stringToHclTerraform(this._serviceId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._tags),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/integration-gcp-sts/README.md b/src/integration-gcp-sts/README.md
index 133963a83..77ec7e494 100644
--- a/src/integration-gcp-sts/README.md
+++ b/src/integration-gcp-sts/README.md
@@ -1,3 +1,3 @@
# `datadog_integration_gcp_sts`
-Refer to the Terraform Registory for docs: [`datadog_integration_gcp_sts`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_gcp_sts).
+Refer to the Terraform Registry for docs: [`datadog_integration_gcp_sts`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_gcp_sts).
diff --git a/src/integration-gcp-sts/index.ts b/src/integration-gcp-sts/index.ts
index 0e19929d8..a51d71369 100644
--- a/src/integration-gcp-sts/index.ts
+++ b/src/integration-gcp-sts/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_gcp_sts
// generated from terraform resource schema
@@ -182,4 +177,36 @@ export class IntegrationGcpSts extends cdktf.TerraformResource {
is_cspm_enabled: cdktf.booleanToTerraform(this._isCspmEnabled),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ automute: {
+ value: cdktf.booleanToHclTerraform(this._automute),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ client_email: {
+ value: cdktf.stringToHclTerraform(this._clientEmail),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ host_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._hostFilters),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ is_cspm_enabled: {
+ value: cdktf.booleanToHclTerraform(this._isCspmEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/integration-gcp/README.md b/src/integration-gcp/README.md
index c642e7f80..b169d013b 100644
--- a/src/integration-gcp/README.md
+++ b/src/integration-gcp/README.md
@@ -1,3 +1,3 @@
# `datadog_integration_gcp`
-Refer to the Terraform Registory for docs: [`datadog_integration_gcp`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_gcp).
+Refer to the Terraform Registry for docs: [`datadog_integration_gcp`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_gcp).
diff --git a/src/integration-gcp/index.ts b/src/integration-gcp/index.ts
index 014dac617..bc53cc14d 100644
--- a/src/integration-gcp/index.ts
+++ b/src/integration-gcp/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_gcp
// generated from terraform resource schema
@@ -281,4 +276,66 @@ export class IntegrationGcp extends cdktf.TerraformResource {
project_id: cdktf.stringToTerraform(this._projectId),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ automute: {
+ value: cdktf.booleanToHclTerraform(this._automute),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ client_email: {
+ value: cdktf.stringToHclTerraform(this._clientEmail),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ client_id: {
+ value: cdktf.stringToHclTerraform(this._clientId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cspm_resource_collection_enabled: {
+ value: cdktf.booleanToHclTerraform(this._cspmResourceCollectionEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ host_filters: {
+ value: cdktf.stringToHclTerraform(this._hostFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ private_key: {
+ value: cdktf.stringToHclTerraform(this._privateKey),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ private_key_id: {
+ value: cdktf.stringToHclTerraform(this._privateKeyId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ project_id: {
+ value: cdktf.stringToHclTerraform(this._projectId),
+ 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/integration-opsgenie-service-object/README.md b/src/integration-opsgenie-service-object/README.md
index 889e966ec..e0c65bc72 100644
--- a/src/integration-opsgenie-service-object/README.md
+++ b/src/integration-opsgenie-service-object/README.md
@@ -1,3 +1,3 @@
# `datadog_integration_opsgenie_service_object`
-Refer to the Terraform Registory for docs: [`datadog_integration_opsgenie_service_object`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_opsgenie_service_object).
+Refer to the Terraform Registry for docs: [`datadog_integration_opsgenie_service_object`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_opsgenie_service_object).
diff --git a/src/integration-opsgenie-service-object/index.ts b/src/integration-opsgenie-service-object/index.ts
index 165829d1f..ff4288b23 100644
--- a/src/integration-opsgenie-service-object/index.ts
+++ b/src/integration-opsgenie-service-object/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_opsgenie_service_object
// generated from terraform resource schema
@@ -191,4 +186,42 @@ export class IntegrationOpsgenieServiceObject extends cdktf.TerraformResource {
region: cdktf.stringToTerraform(this._region),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ custom_url: {
+ value: cdktf.stringToHclTerraform(this._customUrl),
+ 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",
+ },
+ opsgenie_api_key: {
+ value: cdktf.stringToHclTerraform(this._opsgenieApiKey),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ region: {
+ value: cdktf.stringToHclTerraform(this._region),
+ 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/integration-pagerduty-service-object/README.md b/src/integration-pagerduty-service-object/README.md
index 4043def24..2634ae999 100644
--- a/src/integration-pagerduty-service-object/README.md
+++ b/src/integration-pagerduty-service-object/README.md
@@ -1,3 +1,3 @@
# `datadog_integration_pagerduty_service_object`
-Refer to the Terraform Registory for docs: [`datadog_integration_pagerduty_service_object`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_pagerduty_service_object).
+Refer to the Terraform Registry for docs: [`datadog_integration_pagerduty_service_object`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_pagerduty_service_object).
diff --git a/src/integration-pagerduty-service-object/index.ts b/src/integration-pagerduty-service-object/index.ts
index c94006ac0..c68ac9fad 100644
--- a/src/integration-pagerduty-service-object/index.ts
+++ b/src/integration-pagerduty-service-object/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_pagerduty_service_object
// generated from terraform resource schema
@@ -146,4 +141,30 @@ export class IntegrationPagerdutyServiceObject extends cdktf.TerraformResource {
service_name: cdktf.stringToTerraform(this._serviceName),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service_key: {
+ value: cdktf.stringToHclTerraform(this._serviceKey),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service_name: {
+ value: cdktf.stringToHclTerraform(this._serviceName),
+ 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/integration-pagerduty/README.md b/src/integration-pagerduty/README.md
index 1b8dfc506..15067defc 100644
--- a/src/integration-pagerduty/README.md
+++ b/src/integration-pagerduty/README.md
@@ -1,3 +1,3 @@
# `datadog_integration_pagerduty`
-Refer to the Terraform Registory for docs: [`datadog_integration_pagerduty`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_pagerduty).
+Refer to the Terraform Registry for docs: [`datadog_integration_pagerduty`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_pagerduty).
diff --git a/src/integration-pagerduty/index.ts b/src/integration-pagerduty/index.ts
index 5e25e574e..58fce88a0 100644
--- a/src/integration-pagerduty/index.ts
+++ b/src/integration-pagerduty/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_pagerduty
// generated from terraform resource schema
@@ -173,4 +168,36 @@ export class IntegrationPagerduty extends cdktf.TerraformResource {
subdomain: cdktf.stringToTerraform(this._subdomain),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ api_token: {
+ value: cdktf.stringToHclTerraform(this._apiToken),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ schedules: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._schedules),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ subdomain: {
+ value: cdktf.stringToHclTerraform(this._subdomain),
+ 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/integration-slack-channel/README.md b/src/integration-slack-channel/README.md
index efb970b3c..2dc06e7ca 100644
--- a/src/integration-slack-channel/README.md
+++ b/src/integration-slack-channel/README.md
@@ -1,3 +1,3 @@
# `datadog_integration_slack_channel`
-Refer to the Terraform Registory for docs: [`datadog_integration_slack_channel`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_slack_channel).
+Refer to the Terraform Registry for docs: [`datadog_integration_slack_channel`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_slack_channel).
diff --git a/src/integration-slack-channel/index.ts b/src/integration-slack-channel/index.ts
index 82d4f28d8..72208740f 100644
--- a/src/integration-slack-channel/index.ts
+++ b/src/integration-slack-channel/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/integration_slack_channel
// generated from terraform resource schema
@@ -78,6 +73,43 @@ export function integrationSlackChannelDisplayToTerraform(struct?: IntegrationSl
}
}
+
+export function integrationSlackChannelDisplayToHclTerraform(struct?: IntegrationSlackChannelDisplayOutputReference | IntegrationSlackChannelDisplay): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ message: {
+ value: cdktf.booleanToHclTerraform(struct!.message),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ notified: {
+ value: cdktf.booleanToHclTerraform(struct!.notified),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ snapshot: {
+ value: cdktf.booleanToHclTerraform(struct!.snapshot),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ tags: {
+ value: cdktf.booleanToHclTerraform(struct!.tags),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class IntegrationSlackChannelDisplayOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -321,4 +353,36 @@ export class IntegrationSlackChannel extends cdktf.TerraformResource {
display: integrationSlackChannelDisplayToTerraform(this._display.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ account_name: {
+ value: cdktf.stringToHclTerraform(this._accountName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ channel_name: {
+ value: cdktf.stringToHclTerraform(this._channelName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ display: {
+ value: integrationSlackChannelDisplayToHclTerraform(this._display.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "IntegrationSlackChannelDisplayList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/ip-allowlist/README.md b/src/ip-allowlist/README.md
index 0c992a64c..1c61f71bd 100644
--- a/src/ip-allowlist/README.md
+++ b/src/ip-allowlist/README.md
@@ -1,3 +1,3 @@
# `datadog_ip_allowlist`
-Refer to the Terraform Registory for docs: [`datadog_ip_allowlist`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/ip_allowlist).
+Refer to the Terraform Registry for docs: [`datadog_ip_allowlist`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/ip_allowlist).
diff --git a/src/ip-allowlist/index.ts b/src/ip-allowlist/index.ts
index f932f4dbc..01e9d1ae6 100644
--- a/src/ip-allowlist/index.ts
+++ b/src/ip-allowlist/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/ip_allowlist
// generated from terraform resource schema
@@ -56,6 +51,31 @@ export function ipAllowlistEntryToTerraform(struct?: IpAllowlistEntry | cdktf.IR
}
}
+
+export function ipAllowlistEntryToHclTerraform(struct?: IpAllowlistEntry | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ cidr_block: {
+ value: cdktf.stringToHclTerraform(struct!.cidrBlock),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ note: {
+ value: cdktf.stringToHclTerraform(struct!.note),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class IpAllowlistEntryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -272,4 +292,30 @@ export class IpAllowlist extends cdktf.TerraformResource {
entry: cdktf.listMapper(ipAllowlistEntryToTerraform, true)(this._entry.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ enabled: {
+ value: cdktf.booleanToHclTerraform(this._enabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ entry: {
+ value: cdktf.listMapperHcl(ipAllowlistEntryToHclTerraform, true)(this._entry.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "IpAllowlistEntryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/lazy-index.ts b/src/lazy-index.ts
index eec08ba0f..10ede4051 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, 'apiKey', { get: function () { return require('./api-key'); } });
Object.defineProperty(exports, 'apmRetentionFilter', { get: function () { return require('./apm-retention-filter'); } });
diff --git a/src/logs-archive-order/README.md b/src/logs-archive-order/README.md
index 9769906b3..454956537 100644
--- a/src/logs-archive-order/README.md
+++ b/src/logs-archive-order/README.md
@@ -1,3 +1,3 @@
# `datadog_logs_archive_order`
-Refer to the Terraform Registory for docs: [`datadog_logs_archive_order`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/logs_archive_order).
+Refer to the Terraform Registry for docs: [`datadog_logs_archive_order`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/logs_archive_order).
diff --git a/src/logs-archive-order/index.ts b/src/logs-archive-order/index.ts
index d4aea9fb1..e59e17d72 100644
--- a/src/logs-archive-order/index.ts
+++ b/src/logs-archive-order/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/logs_archive_order
// generated from terraform resource schema
@@ -128,4 +123,24 @@ export class LogsArchiveOrder extends cdktf.TerraformResource {
id: cdktf.stringToTerraform(this._id),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ archive_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._archiveIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ 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/logs-archive/README.md b/src/logs-archive/README.md
index 193beea30..41a1c7c69 100644
--- a/src/logs-archive/README.md
+++ b/src/logs-archive/README.md
@@ -1,3 +1,3 @@
# `datadog_logs_archive`
-Refer to the Terraform Registory for docs: [`datadog_logs_archive`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/logs_archive).
+Refer to the Terraform Registry for docs: [`datadog_logs_archive`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/logs_archive).
diff --git a/src/logs-archive/index.ts b/src/logs-archive/index.ts
index f03044fef..26ba4bc65 100644
--- a/src/logs-archive/index.ts
+++ b/src/logs-archive/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/logs_archive
// generated from terraform resource schema
@@ -115,6 +110,49 @@ export function logsArchiveAzureArchiveToTerraform(struct?: LogsArchiveAzureArch
}
}
+
+export function logsArchiveAzureArchiveToHclTerraform(struct?: LogsArchiveAzureArchiveOutputReference | LogsArchiveAzureArchive): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ client_id: {
+ value: cdktf.stringToHclTerraform(struct!.clientId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ container: {
+ value: cdktf.stringToHclTerraform(struct!.container),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ path: {
+ value: cdktf.stringToHclTerraform(struct!.path),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage_account: {
+ value: cdktf.stringToHclTerraform(struct!.storageAccount),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tenant_id: {
+ value: cdktf.stringToHclTerraform(struct!.tenantId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsArchiveAzureArchiveOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -279,6 +317,43 @@ export function logsArchiveGcsArchiveToTerraform(struct?: LogsArchiveGcsArchiveO
}
}
+
+export function logsArchiveGcsArchiveToHclTerraform(struct?: LogsArchiveGcsArchiveOutputReference | LogsArchiveGcsArchive): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ client_email: {
+ value: cdktf.stringToHclTerraform(struct!.clientEmail),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ path: {
+ value: cdktf.stringToHclTerraform(struct!.path),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ project_id: {
+ value: cdktf.stringToHclTerraform(struct!.projectId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsArchiveGcsArchiveOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -424,6 +499,43 @@ export function logsArchiveS3ArchiveToTerraform(struct?: LogsArchiveS3ArchiveOut
}
}
+
+export function logsArchiveS3ArchiveToHclTerraform(struct?: LogsArchiveS3ArchiveOutputReference | LogsArchiveS3Archive): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ bucket: {
+ value: cdktf.stringToHclTerraform(struct!.bucket),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ path: {
+ value: cdktf.stringToHclTerraform(struct!.path),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ role_name: {
+ value: cdktf.stringToHclTerraform(struct!.roleName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsArchiveS3ArchiveOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -751,4 +863,66 @@ export class LogsArchive extends cdktf.TerraformResource {
s3_archive: logsArchiveS3ArchiveToTerraform(this._s3Archive.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ include_tags: {
+ value: cdktf.booleanToHclTerraform(this._includeTags),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(this._query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ rehydration_max_scan_size_in_gb: {
+ value: cdktf.numberToHclTerraform(this._rehydrationMaxScanSizeInGb),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ rehydration_tags: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._rehydrationTags),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ azure_archive: {
+ value: logsArchiveAzureArchiveToHclTerraform(this._azureArchive.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsArchiveAzureArchiveList",
+ },
+ gcs_archive: {
+ value: logsArchiveGcsArchiveToHclTerraform(this._gcsArchive.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsArchiveGcsArchiveList",
+ },
+ s3_archive: {
+ value: logsArchiveS3ArchiveToHclTerraform(this._s3Archive.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsArchiveS3ArchiveList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/logs-custom-pipeline/README.md b/src/logs-custom-pipeline/README.md
index 5d478db42..e3a68b9d7 100644
--- a/src/logs-custom-pipeline/README.md
+++ b/src/logs-custom-pipeline/README.md
@@ -1,3 +1,3 @@
# `datadog_logs_custom_pipeline`
-Refer to the Terraform Registory for docs: [`datadog_logs_custom_pipeline`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/logs_custom_pipeline).
+Refer to the Terraform Registry for docs: [`datadog_logs_custom_pipeline`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/logs_custom_pipeline).
diff --git a/src/logs-custom-pipeline/index.ts b/src/logs-custom-pipeline/index.ts
index 545775c23..a803a6967 100644
--- a/src/logs-custom-pipeline/index.ts
+++ b/src/logs-custom-pipeline/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/logs_custom_pipeline
// generated from terraform resource schema
@@ -59,6 +54,25 @@ export function logsCustomPipelineFilterToTerraform(struct?: LogsCustomPipelineF
}
}
+
+export function logsCustomPipelineFilterToHclTerraform(struct?: LogsCustomPipelineFilter | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineFilterOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -183,6 +197,49 @@ export function logsCustomPipelineProcessorArithmeticProcessorToTerraform(struct
}
}
+
+export function logsCustomPipelineProcessorArithmeticProcessorToHclTerraform(struct?: LogsCustomPipelineProcessorArithmeticProcessorOutputReference | LogsCustomPipelineProcessorArithmeticProcessor): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ is_replace_missing: {
+ value: cdktf.booleanToHclTerraform(struct!.isReplaceMissing),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorArithmeticProcessorOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -388,6 +445,73 @@ export function logsCustomPipelineProcessorAttributeRemapperToTerraform(struct?:
}
}
+
+export function logsCustomPipelineProcessorAttributeRemapperToHclTerraform(struct?: LogsCustomPipelineProcessorAttributeRemapperOutputReference | LogsCustomPipelineProcessorAttributeRemapper): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_on_conflict: {
+ value: cdktf.booleanToHclTerraform(struct!.overrideOnConflict),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ preserve_source: {
+ value: cdktf.booleanToHclTerraform(struct!.preserveSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ source_type: {
+ value: cdktf.stringToHclTerraform(struct!.sourceType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sources: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.sources),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target_format: {
+ value: cdktf.stringToHclTerraform(struct!.targetFormat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target_type: {
+ value: cdktf.stringToHclTerraform(struct!.targetType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorAttributeRemapperOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -619,6 +743,25 @@ export function logsCustomPipelineProcessorCategoryProcessorCategoryFilterToTerr
}
}
+
+export function logsCustomPipelineProcessorCategoryProcessorCategoryFilterToHclTerraform(struct?: LogsCustomPipelineProcessorCategoryProcessorCategoryFilterOutputReference | LogsCustomPipelineProcessorCategoryProcessorCategoryFilter): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorCategoryProcessorCategoryFilterOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -688,6 +831,31 @@ export function logsCustomPipelineProcessorCategoryProcessorCategoryToTerraform(
}
}
+
+export function logsCustomPipelineProcessorCategoryProcessorCategoryToHclTerraform(struct?: LogsCustomPipelineProcessorCategoryProcessorCategory | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ filter: {
+ value: logsCustomPipelineProcessorCategoryProcessorCategoryFilterToHclTerraform(struct!.filter),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorCategoryProcessorCategoryFilterList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorCategoryProcessorCategoryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -824,6 +992,43 @@ export function logsCustomPipelineProcessorCategoryProcessorToTerraform(struct?:
}
}
+
+export function logsCustomPipelineProcessorCategoryProcessorToHclTerraform(struct?: LogsCustomPipelineProcessorCategoryProcessorOutputReference | LogsCustomPipelineProcessorCategoryProcessor): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ category: {
+ value: cdktf.listMapperHcl(logsCustomPipelineProcessorCategoryProcessorCategoryToHclTerraform, true)(struct!.category),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorCategoryProcessorCategoryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorCategoryProcessorOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -965,6 +1170,37 @@ export function logsCustomPipelineProcessorDateRemapperToTerraform(struct?: Logs
}
}
+
+export function logsCustomPipelineProcessorDateRemapperToHclTerraform(struct?: LogsCustomPipelineProcessorDateRemapperOutputReference | LogsCustomPipelineProcessorDateRemapper): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sources: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.sources),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorDateRemapperOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1094,6 +1330,43 @@ export function logsCustomPipelineProcessorGeoIpParserToTerraform(struct?: LogsC
}
}
+
+export function logsCustomPipelineProcessorGeoIpParserToHclTerraform(struct?: LogsCustomPipelineProcessorGeoIpParserOutputReference | LogsCustomPipelineProcessorGeoIpParser): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sources: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.sources),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorGeoIpParserOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1228,6 +1501,31 @@ export function logsCustomPipelineProcessorGrokParserGrokToTerraform(struct?: Lo
}
}
+
+export function logsCustomPipelineProcessorGrokParserGrokToHclTerraform(struct?: LogsCustomPipelineProcessorGrokParserGrokOutputReference | LogsCustomPipelineProcessorGrokParserGrok): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ match_rules: {
+ value: cdktf.stringToHclTerraform(struct!.matchRules),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ support_rules: {
+ value: cdktf.stringToHclTerraform(struct!.supportRules),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorGrokParserGrokOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1339,6 +1637,49 @@ export function logsCustomPipelineProcessorGrokParserToTerraform(struct?: LogsCu
}
}
+
+export function logsCustomPipelineProcessorGrokParserToHclTerraform(struct?: LogsCustomPipelineProcessorGrokParserOutputReference | LogsCustomPipelineProcessorGrokParser): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ samples: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.samples),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ source: {
+ value: cdktf.stringToHclTerraform(struct!.source),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ grok: {
+ value: logsCustomPipelineProcessorGrokParserGrokToHclTerraform(struct!.grok),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorGrokParserGrokList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorGrokParserOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1523,6 +1864,55 @@ export function logsCustomPipelineProcessorLookupProcessorToTerraform(struct?: L
}
}
+
+export function logsCustomPipelineProcessorLookupProcessorToHclTerraform(struct?: LogsCustomPipelineProcessorLookupProcessorOutputReference | LogsCustomPipelineProcessorLookupProcessor): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ default_lookup: {
+ value: cdktf.stringToHclTerraform(struct!.defaultLookup),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ lookup_table: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.lookupTable),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source: {
+ value: cdktf.stringToHclTerraform(struct!.source),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorLookupProcessorOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1705,6 +2095,37 @@ export function logsCustomPipelineProcessorMessageRemapperToTerraform(struct?: L
}
}
+
+export function logsCustomPipelineProcessorMessageRemapperToHclTerraform(struct?: LogsCustomPipelineProcessorMessageRemapperOutputReference | LogsCustomPipelineProcessorMessageRemapper): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sources: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.sources),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorMessageRemapperOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1813,6 +2234,25 @@ export function logsCustomPipelineProcessorPipelineFilterToTerraform(struct?: Lo
}
}
+
+export function logsCustomPipelineProcessorPipelineFilterToHclTerraform(struct?: LogsCustomPipelineProcessorPipelineFilter | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorPipelineFilterOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1937,6 +2377,49 @@ export function logsCustomPipelineProcessorPipelineProcessorArithmeticProcessorT
}
}
+
+export function logsCustomPipelineProcessorPipelineProcessorArithmeticProcessorToHclTerraform(struct?: LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorOutputReference | LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ is_replace_missing: {
+ value: cdktf.booleanToHclTerraform(struct!.isReplaceMissing),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2142,6 +2625,73 @@ export function logsCustomPipelineProcessorPipelineProcessorAttributeRemapperToT
}
}
+
+export function logsCustomPipelineProcessorPipelineProcessorAttributeRemapperToHclTerraform(struct?: LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperOutputReference | LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_on_conflict: {
+ value: cdktf.booleanToHclTerraform(struct!.overrideOnConflict),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ preserve_source: {
+ value: cdktf.booleanToHclTerraform(struct!.preserveSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ source_type: {
+ value: cdktf.stringToHclTerraform(struct!.sourceType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sources: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.sources),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target_format: {
+ value: cdktf.stringToHclTerraform(struct!.targetFormat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target_type: {
+ value: cdktf.stringToHclTerraform(struct!.targetType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2373,6 +2923,25 @@ export function logsCustomPipelineProcessorPipelineProcessorCategoryProcessorCat
}
}
+
+export function logsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFilterToHclTerraform(struct?: LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFilterOutputReference | LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFilter): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFilterOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2442,6 +3011,31 @@ export function logsCustomPipelineProcessorPipelineProcessorCategoryProcessorCat
}
}
+
+export function logsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryToHclTerraform(struct?: LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ filter: {
+ value: logsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFilterToHclTerraform(struct!.filter),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFilterList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2578,6 +3172,43 @@ export function logsCustomPipelineProcessorPipelineProcessorCategoryProcessorToT
}
}
+
+export function logsCustomPipelineProcessorPipelineProcessorCategoryProcessorToHclTerraform(struct?: LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorOutputReference | LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ category: {
+ value: cdktf.listMapperHcl(logsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryToHclTerraform, true)(struct!.category),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2719,6 +3350,37 @@ export function logsCustomPipelineProcessorPipelineProcessorDateRemapperToTerraf
}
}
+
+export function logsCustomPipelineProcessorPipelineProcessorDateRemapperToHclTerraform(struct?: LogsCustomPipelineProcessorPipelineProcessorDateRemapperOutputReference | LogsCustomPipelineProcessorPipelineProcessorDateRemapper): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sources: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.sources),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorPipelineProcessorDateRemapperOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2848,6 +3510,43 @@ export function logsCustomPipelineProcessorPipelineProcessorGeoIpParserToTerrafo
}
}
+
+export function logsCustomPipelineProcessorPipelineProcessorGeoIpParserToHclTerraform(struct?: LogsCustomPipelineProcessorPipelineProcessorGeoIpParserOutputReference | LogsCustomPipelineProcessorPipelineProcessorGeoIpParser): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sources: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.sources),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorPipelineProcessorGeoIpParserOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2982,6 +3681,31 @@ export function logsCustomPipelineProcessorPipelineProcessorGrokParserGrokToTerr
}
}
+
+export function logsCustomPipelineProcessorPipelineProcessorGrokParserGrokToHclTerraform(struct?: LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokOutputReference | LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ match_rules: {
+ value: cdktf.stringToHclTerraform(struct!.matchRules),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ support_rules: {
+ value: cdktf.stringToHclTerraform(struct!.supportRules),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3093,6 +3817,49 @@ export function logsCustomPipelineProcessorPipelineProcessorGrokParserToTerrafor
}
}
+
+export function logsCustomPipelineProcessorPipelineProcessorGrokParserToHclTerraform(struct?: LogsCustomPipelineProcessorPipelineProcessorGrokParserOutputReference | LogsCustomPipelineProcessorPipelineProcessorGrokParser): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ samples: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.samples),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ source: {
+ value: cdktf.stringToHclTerraform(struct!.source),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ grok: {
+ value: logsCustomPipelineProcessorPipelineProcessorGrokParserGrokToHclTerraform(struct!.grok),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorPipelineProcessorGrokParserOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3277,6 +4044,55 @@ export function logsCustomPipelineProcessorPipelineProcessorLookupProcessorToTer
}
}
+
+export function logsCustomPipelineProcessorPipelineProcessorLookupProcessorToHclTerraform(struct?: LogsCustomPipelineProcessorPipelineProcessorLookupProcessorOutputReference | LogsCustomPipelineProcessorPipelineProcessorLookupProcessor): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ default_lookup: {
+ value: cdktf.stringToHclTerraform(struct!.defaultLookup),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(struct!.isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ lookup_table: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.lookupTable),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source: {
+ value: cdktf.stringToHclTerraform(struct!.source),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorPipelineProcessorLookupProcessorOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3459,6 +4275,37 @@ export function logsCustomPipelineProcessorPipelineProcessorMessageRemapperToTer
}
}
+
+export function logsCustomPipelineProcessorPipelineProcessorMessageRemapperToHclTerraform(struct?: LogsCustomPipelineProcessorPipelineProcessorMessageRemapperOutputReference | LogsCustomPipelineProcessorPipelineProcessorMessageRemapper): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sources: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.sources),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorPipelineProcessorMessageRemapperOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3595,6 +4442,49 @@ export function logsCustomPipelineProcessorPipelineProcessorReferenceTableLookup
}
}
+
+export function logsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorToHclTerraform(struct?: LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorOutputReference | LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ lookup_enrichment_table: {
+ value: cdktf.stringToHclTerraform(struct!.lookupEnrichmentTable),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source: {
+ value: cdktf.stringToHclTerraform(struct!.source),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3755,6 +4645,37 @@ export function logsCustomPipelineProcessorPipelineProcessorServiceRemapperToTer
}
}
+
+export function logsCustomPipelineProcessorPipelineProcessorServiceRemapperToHclTerraform(struct?: LogsCustomPipelineProcessorPipelineProcessorServiceRemapperOutputReference | LogsCustomPipelineProcessorPipelineProcessorServiceRemapper): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sources: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.sources),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorPipelineProcessorServiceRemapperOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3877,6 +4798,37 @@ export function logsCustomPipelineProcessorPipelineProcessorStatusRemapperToTerr
}
}
+
+export function logsCustomPipelineProcessorPipelineProcessorStatusRemapperToHclTerraform(struct?: LogsCustomPipelineProcessorPipelineProcessorStatusRemapperOutputReference | LogsCustomPipelineProcessorPipelineProcessorStatusRemapper): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sources: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.sources),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorPipelineProcessorStatusRemapperOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4013,6 +4965,49 @@ export function logsCustomPipelineProcessorPipelineProcessorStringBuilderProcess
}
}
+
+export function logsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorToHclTerraform(struct?: LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorOutputReference | LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ is_replace_missing: {
+ value: cdktf.booleanToHclTerraform(struct!.isReplaceMissing),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ template: {
+ value: cdktf.stringToHclTerraform(struct!.template),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4176,6 +5171,37 @@ export function logsCustomPipelineProcessorPipelineProcessorTraceIdRemapperToTer
}
}
+
+export function logsCustomPipelineProcessorPipelineProcessorTraceIdRemapperToHclTerraform(struct?: LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperOutputReference | LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sources: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.sources),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4312,6 +5338,49 @@ export function logsCustomPipelineProcessorPipelineProcessorUrlParserToTerraform
}
}
+
+export function logsCustomPipelineProcessorPipelineProcessorUrlParserToHclTerraform(struct?: LogsCustomPipelineProcessorPipelineProcessorUrlParserOutputReference | LogsCustomPipelineProcessorPipelineProcessorUrlParser): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ normalize_ending_slashes: {
+ value: cdktf.booleanToHclTerraform(struct!.normalizeEndingSlashes),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ sources: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.sources),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorPipelineProcessorUrlParserOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4489,6 +5558,49 @@ export function logsCustomPipelineProcessorPipelineProcessorUserAgentParserToTer
}
}
+
+export function logsCustomPipelineProcessorPipelineProcessorUserAgentParserToHclTerraform(struct?: LogsCustomPipelineProcessorPipelineProcessorUserAgentParserOutputReference | LogsCustomPipelineProcessorPipelineProcessorUserAgentParser): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ is_encoded: {
+ value: cdktf.booleanToHclTerraform(struct!.isEncoded),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sources: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.sources),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorPipelineProcessorUserAgentParserOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4736,6 +5848,109 @@ export function logsCustomPipelineProcessorPipelineProcessorToTerraform(struct?:
}
}
+
+export function logsCustomPipelineProcessorPipelineProcessorToHclTerraform(struct?: LogsCustomPipelineProcessorPipelineProcessor | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ arithmetic_processor: {
+ value: logsCustomPipelineProcessorPipelineProcessorArithmeticProcessorToHclTerraform(struct!.arithmeticProcessor),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorList",
+ },
+ attribute_remapper: {
+ value: logsCustomPipelineProcessorPipelineProcessorAttributeRemapperToHclTerraform(struct!.attributeRemapper),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperList",
+ },
+ category_processor: {
+ value: logsCustomPipelineProcessorPipelineProcessorCategoryProcessorToHclTerraform(struct!.categoryProcessor),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorList",
+ },
+ date_remapper: {
+ value: logsCustomPipelineProcessorPipelineProcessorDateRemapperToHclTerraform(struct!.dateRemapper),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorPipelineProcessorDateRemapperList",
+ },
+ geo_ip_parser: {
+ value: logsCustomPipelineProcessorPipelineProcessorGeoIpParserToHclTerraform(struct!.geoIpParser),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorPipelineProcessorGeoIpParserList",
+ },
+ grok_parser: {
+ value: logsCustomPipelineProcessorPipelineProcessorGrokParserToHclTerraform(struct!.grokParser),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorPipelineProcessorGrokParserList",
+ },
+ lookup_processor: {
+ value: logsCustomPipelineProcessorPipelineProcessorLookupProcessorToHclTerraform(struct!.lookupProcessor),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorPipelineProcessorLookupProcessorList",
+ },
+ message_remapper: {
+ value: logsCustomPipelineProcessorPipelineProcessorMessageRemapperToHclTerraform(struct!.messageRemapper),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorPipelineProcessorMessageRemapperList",
+ },
+ reference_table_lookup_processor: {
+ value: logsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorToHclTerraform(struct!.referenceTableLookupProcessor),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorList",
+ },
+ service_remapper: {
+ value: logsCustomPipelineProcessorPipelineProcessorServiceRemapperToHclTerraform(struct!.serviceRemapper),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorPipelineProcessorServiceRemapperList",
+ },
+ status_remapper: {
+ value: logsCustomPipelineProcessorPipelineProcessorStatusRemapperToHclTerraform(struct!.statusRemapper),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorPipelineProcessorStatusRemapperList",
+ },
+ string_builder_processor: {
+ value: logsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorToHclTerraform(struct!.stringBuilderProcessor),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorList",
+ },
+ trace_id_remapper: {
+ value: logsCustomPipelineProcessorPipelineProcessorTraceIdRemapperToHclTerraform(struct!.traceIdRemapper),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperList",
+ },
+ url_parser: {
+ value: logsCustomPipelineProcessorPipelineProcessorUrlParserToHclTerraform(struct!.urlParser),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorPipelineProcessorUrlParserList",
+ },
+ user_agent_parser: {
+ value: logsCustomPipelineProcessorPipelineProcessorUserAgentParserToHclTerraform(struct!.userAgentParser),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorPipelineProcessorUserAgentParserList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorPipelineProcessorOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5160,6 +6375,43 @@ export function logsCustomPipelineProcessorPipelineToTerraform(struct?: LogsCust
}
}
+
+export function logsCustomPipelineProcessorPipelineToHclTerraform(struct?: LogsCustomPipelineProcessorPipelineOutputReference | LogsCustomPipelineProcessorPipeline): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ filter: {
+ value: cdktf.listMapperHcl(logsCustomPipelineProcessorPipelineFilterToHclTerraform, true)(struct!.filter),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorPipelineFilterList",
+ },
+ processor: {
+ value: cdktf.listMapperHcl(logsCustomPipelineProcessorPipelineProcessorToHclTerraform, true)(struct!.processor),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorPipelineProcessorList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorPipelineOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5315,6 +6567,49 @@ export function logsCustomPipelineProcessorReferenceTableLookupProcessorToTerraf
}
}
+
+export function logsCustomPipelineProcessorReferenceTableLookupProcessorToHclTerraform(struct?: LogsCustomPipelineProcessorReferenceTableLookupProcessorOutputReference | LogsCustomPipelineProcessorReferenceTableLookupProcessor): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ lookup_enrichment_table: {
+ value: cdktf.stringToHclTerraform(struct!.lookupEnrichmentTable),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ source: {
+ value: cdktf.stringToHclTerraform(struct!.source),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorReferenceTableLookupProcessorOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5475,6 +6770,37 @@ export function logsCustomPipelineProcessorServiceRemapperToTerraform(struct?: L
}
}
+
+export function logsCustomPipelineProcessorServiceRemapperToHclTerraform(struct?: LogsCustomPipelineProcessorServiceRemapperOutputReference | LogsCustomPipelineProcessorServiceRemapper): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sources: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.sources),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorServiceRemapperOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5597,6 +6923,37 @@ export function logsCustomPipelineProcessorStatusRemapperToTerraform(struct?: Lo
}
}
+
+export function logsCustomPipelineProcessorStatusRemapperToHclTerraform(struct?: LogsCustomPipelineProcessorStatusRemapperOutputReference | LogsCustomPipelineProcessorStatusRemapper): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sources: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.sources),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorStatusRemapperOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5733,6 +7090,49 @@ export function logsCustomPipelineProcessorStringBuilderProcessorToTerraform(str
}
}
+
+export function logsCustomPipelineProcessorStringBuilderProcessorToHclTerraform(struct?: LogsCustomPipelineProcessorStringBuilderProcessorOutputReference | LogsCustomPipelineProcessorStringBuilderProcessor): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ is_replace_missing: {
+ value: cdktf.booleanToHclTerraform(struct!.isReplaceMissing),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ template: {
+ value: cdktf.stringToHclTerraform(struct!.template),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorStringBuilderProcessorOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5896,6 +7296,37 @@ export function logsCustomPipelineProcessorTraceIdRemapperToTerraform(struct?: L
}
}
+
+export function logsCustomPipelineProcessorTraceIdRemapperToHclTerraform(struct?: LogsCustomPipelineProcessorTraceIdRemapperOutputReference | LogsCustomPipelineProcessorTraceIdRemapper): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sources: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.sources),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorTraceIdRemapperOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6032,6 +7463,49 @@ export function logsCustomPipelineProcessorUrlParserToTerraform(struct?: LogsCus
}
}
+
+export function logsCustomPipelineProcessorUrlParserToHclTerraform(struct?: LogsCustomPipelineProcessorUrlParserOutputReference | LogsCustomPipelineProcessorUrlParser): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ normalize_ending_slashes: {
+ value: cdktf.booleanToHclTerraform(struct!.normalizeEndingSlashes),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ sources: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.sources),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorUrlParserOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6209,6 +7683,49 @@ export function logsCustomPipelineProcessorUserAgentParserToTerraform(struct?: L
}
}
+
+export function logsCustomPipelineProcessorUserAgentParserToHclTerraform(struct?: LogsCustomPipelineProcessorUserAgentParserOutputReference | LogsCustomPipelineProcessorUserAgentParser): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ is_encoded: {
+ value: cdktf.booleanToHclTerraform(struct!.isEncoded),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sources: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.sources),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorUserAgentParserOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6463,6 +7980,115 @@ export function logsCustomPipelineProcessorToTerraform(struct?: LogsCustomPipeli
}
}
+
+export function logsCustomPipelineProcessorToHclTerraform(struct?: LogsCustomPipelineProcessor | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ arithmetic_processor: {
+ value: logsCustomPipelineProcessorArithmeticProcessorToHclTerraform(struct!.arithmeticProcessor),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorArithmeticProcessorList",
+ },
+ attribute_remapper: {
+ value: logsCustomPipelineProcessorAttributeRemapperToHclTerraform(struct!.attributeRemapper),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorAttributeRemapperList",
+ },
+ category_processor: {
+ value: logsCustomPipelineProcessorCategoryProcessorToHclTerraform(struct!.categoryProcessor),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorCategoryProcessorList",
+ },
+ date_remapper: {
+ value: logsCustomPipelineProcessorDateRemapperToHclTerraform(struct!.dateRemapper),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorDateRemapperList",
+ },
+ geo_ip_parser: {
+ value: logsCustomPipelineProcessorGeoIpParserToHclTerraform(struct!.geoIpParser),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorGeoIpParserList",
+ },
+ grok_parser: {
+ value: logsCustomPipelineProcessorGrokParserToHclTerraform(struct!.grokParser),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorGrokParserList",
+ },
+ lookup_processor: {
+ value: logsCustomPipelineProcessorLookupProcessorToHclTerraform(struct!.lookupProcessor),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorLookupProcessorList",
+ },
+ message_remapper: {
+ value: logsCustomPipelineProcessorMessageRemapperToHclTerraform(struct!.messageRemapper),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorMessageRemapperList",
+ },
+ pipeline: {
+ value: logsCustomPipelineProcessorPipelineToHclTerraform(struct!.pipeline),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorPipelineList",
+ },
+ reference_table_lookup_processor: {
+ value: logsCustomPipelineProcessorReferenceTableLookupProcessorToHclTerraform(struct!.referenceTableLookupProcessor),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorReferenceTableLookupProcessorList",
+ },
+ service_remapper: {
+ value: logsCustomPipelineProcessorServiceRemapperToHclTerraform(struct!.serviceRemapper),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorServiceRemapperList",
+ },
+ status_remapper: {
+ value: logsCustomPipelineProcessorStatusRemapperToHclTerraform(struct!.statusRemapper),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorStatusRemapperList",
+ },
+ string_builder_processor: {
+ value: logsCustomPipelineProcessorStringBuilderProcessorToHclTerraform(struct!.stringBuilderProcessor),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorStringBuilderProcessorList",
+ },
+ trace_id_remapper: {
+ value: logsCustomPipelineProcessorTraceIdRemapperToHclTerraform(struct!.traceIdRemapper),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorTraceIdRemapperList",
+ },
+ url_parser: {
+ value: logsCustomPipelineProcessorUrlParserToHclTerraform(struct!.urlParser),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorUrlParserList",
+ },
+ user_agent_parser: {
+ value: logsCustomPipelineProcessorUserAgentParserToHclTerraform(struct!.userAgentParser),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorUserAgentParserList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsCustomPipelineProcessorOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7023,4 +8649,42 @@ export class LogsCustomPipeline extends cdktf.TerraformResource {
processor: cdktf.listMapper(logsCustomPipelineProcessorToTerraform, true)(this._processor.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(this._isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ filter: {
+ value: cdktf.listMapperHcl(logsCustomPipelineFilterToHclTerraform, true)(this._filter.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineFilterList",
+ },
+ processor: {
+ value: cdktf.listMapperHcl(logsCustomPipelineProcessorToHclTerraform, true)(this._processor.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsCustomPipelineProcessorList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/logs-index-order/README.md b/src/logs-index-order/README.md
index 4e73f76e8..f2233ab27 100644
--- a/src/logs-index-order/README.md
+++ b/src/logs-index-order/README.md
@@ -1,3 +1,3 @@
# `datadog_logs_index_order`
-Refer to the Terraform Registory for docs: [`datadog_logs_index_order`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/logs_index_order).
+Refer to the Terraform Registry for docs: [`datadog_logs_index_order`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/logs_index_order).
diff --git a/src/logs-index-order/index.ts b/src/logs-index-order/index.ts
index 36703b760..ec9000e65 100644
--- a/src/logs-index-order/index.ts
+++ b/src/logs-index-order/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/logs_index_order
// generated from terraform resource schema
@@ -149,4 +144,30 @@ export class LogsIndexOrder 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",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ 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/logs-index/README.md b/src/logs-index/README.md
index 260801ccb..2689781b9 100644
--- a/src/logs-index/README.md
+++ b/src/logs-index/README.md
@@ -1,3 +1,3 @@
# `datadog_logs_index`
-Refer to the Terraform Registory for docs: [`datadog_logs_index`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/logs_index).
+Refer to the Terraform Registry for docs: [`datadog_logs_index`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/logs_index).
diff --git a/src/logs-index/index.ts b/src/logs-index/index.ts
index e739f0806..c30f9d92a 100644
--- a/src/logs-index/index.ts
+++ b/src/logs-index/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/logs_index
// generated from terraform resource schema
@@ -82,6 +77,31 @@ export function logsIndexExclusionFilterFilterToTerraform(struct?: LogsIndexExcl
}
}
+
+export function logsIndexExclusionFilterFilterToHclTerraform(struct?: LogsIndexExclusionFilterFilter | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sample_rate: {
+ value: cdktf.numberToHclTerraform(struct!.sampleRate),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsIndexExclusionFilterFilterOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -217,6 +237,37 @@ export function logsIndexExclusionFilterToTerraform(struct?: LogsIndexExclusionF
}
}
+
+export function logsIndexExclusionFilterToHclTerraform(struct?: LogsIndexExclusionFilter | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ filter: {
+ value: cdktf.listMapperHcl(logsIndexExclusionFilterFilterToHclTerraform, true)(struct!.filter),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsIndexExclusionFilterFilterList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsIndexExclusionFilterOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -360,6 +411,25 @@ export function logsIndexFilterToTerraform(struct?: LogsIndexFilterOutputReferen
}
}
+
+export function logsIndexFilterToHclTerraform(struct?: LogsIndexFilterOutputReference | LogsIndexFilter): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsIndexFilterOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -591,4 +661,54 @@ export class LogsIndex extends cdktf.TerraformResource {
filter: logsIndexFilterToTerraform(this._filter.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ daily_limit: {
+ value: cdktf.numberToHclTerraform(this._dailyLimit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ disable_daily_limit: {
+ value: cdktf.booleanToHclTerraform(this._disableDailyLimit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ retention_days: {
+ value: cdktf.numberToHclTerraform(this._retentionDays),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ exclusion_filter: {
+ value: cdktf.listMapperHcl(logsIndexExclusionFilterToHclTerraform, true)(this._exclusionFilter.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsIndexExclusionFilterList",
+ },
+ filter: {
+ value: logsIndexFilterToHclTerraform(this._filter.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsIndexFilterList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/logs-integration-pipeline/README.md b/src/logs-integration-pipeline/README.md
index 6004bdad7..226aebfcd 100644
--- a/src/logs-integration-pipeline/README.md
+++ b/src/logs-integration-pipeline/README.md
@@ -1,3 +1,3 @@
# `datadog_logs_integration_pipeline`
-Refer to the Terraform Registory for docs: [`datadog_logs_integration_pipeline`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/logs_integration_pipeline).
+Refer to the Terraform Registry for docs: [`datadog_logs_integration_pipeline`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/logs_integration_pipeline).
diff --git a/src/logs-integration-pipeline/index.ts b/src/logs-integration-pipeline/index.ts
index e7f5beac2..34f3466a5 100644
--- a/src/logs-integration-pipeline/index.ts
+++ b/src/logs-integration-pipeline/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/logs_integration_pipeline
// generated from terraform resource schema
@@ -128,4 +123,24 @@ export class LogsIntegrationPipeline extends cdktf.TerraformResource {
is_enabled: cdktf.booleanToTerraform(this._isEnabled),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(this._isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/logs-metric/README.md b/src/logs-metric/README.md
index 865db0e79..3ef757bc9 100644
--- a/src/logs-metric/README.md
+++ b/src/logs-metric/README.md
@@ -1,3 +1,3 @@
# `datadog_logs_metric`
-Refer to the Terraform Registory for docs: [`datadog_logs_metric`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/logs_metric).
+Refer to the Terraform Registry for docs: [`datadog_logs_metric`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/logs_metric).
diff --git a/src/logs-metric/index.ts b/src/logs-metric/index.ts
index 2cb00c68c..b71b2b2e4 100644
--- a/src/logs-metric/index.ts
+++ b/src/logs-metric/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/logs_metric
// generated from terraform resource schema
@@ -77,6 +72,37 @@ export function logsMetricComputeToTerraform(struct?: LogsMetricComputeOutputRef
}
}
+
+export function logsMetricComputeToHclTerraform(struct?: LogsMetricComputeOutputReference | LogsMetricCompute): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation_type: {
+ value: cdktf.stringToHclTerraform(struct!.aggregationType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ include_percentiles: {
+ value: cdktf.booleanToHclTerraform(struct!.includePercentiles),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ path: {
+ value: cdktf.stringToHclTerraform(struct!.path),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsMetricComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -185,6 +211,25 @@ export function logsMetricFilterToTerraform(struct?: LogsMetricFilterOutputRefer
}
}
+
+export function logsMetricFilterToHclTerraform(struct?: LogsMetricFilterOutputReference | LogsMetricFilter): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsMetricFilterOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -256,6 +301,31 @@ export function logsMetricGroupByToTerraform(struct?: LogsMetricGroupBy | cdktf.
}
}
+
+export function logsMetricGroupByToHclTerraform(struct?: LogsMetricGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ path: {
+ value: cdktf.stringToHclTerraform(struct!.path),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.tagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class LogsMetricGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -499,4 +569,42 @@ export class LogsMetric extends cdktf.TerraformResource {
group_by: cdktf.listMapper(logsMetricGroupByToTerraform, true)(this._groupBy.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",
+ },
+ compute: {
+ value: logsMetricComputeToHclTerraform(this._compute.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsMetricComputeList",
+ },
+ filter: {
+ value: logsMetricFilterToHclTerraform(this._filter.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "LogsMetricFilterList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(logsMetricGroupByToHclTerraform, true)(this._groupBy.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "LogsMetricGroupByList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/logs-pipeline-order/README.md b/src/logs-pipeline-order/README.md
index d2283376b..46cc1d2ab 100644
--- a/src/logs-pipeline-order/README.md
+++ b/src/logs-pipeline-order/README.md
@@ -1,3 +1,3 @@
# `datadog_logs_pipeline_order`
-Refer to the Terraform Registory for docs: [`datadog_logs_pipeline_order`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/logs_pipeline_order).
+Refer to the Terraform Registry for docs: [`datadog_logs_pipeline_order`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/logs_pipeline_order).
diff --git a/src/logs-pipeline-order/index.ts b/src/logs-pipeline-order/index.ts
index 843f1b2f5..e6b8f8902 100644
--- a/src/logs-pipeline-order/index.ts
+++ b/src/logs-pipeline-order/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/logs_pipeline_order
// generated from terraform resource schema
@@ -146,4 +141,30 @@ export class LogsPipelineOrder extends cdktf.TerraformResource {
pipelines: cdktf.listMapper(cdktf.stringToTerraform, false)(this._pipelines),
};
}
+
+ 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",
+ },
+ pipelines: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._pipelines),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/metric-metadata/README.md b/src/metric-metadata/README.md
index 901e30bc4..b2b0af4d5 100644
--- a/src/metric-metadata/README.md
+++ b/src/metric-metadata/README.md
@@ -1,3 +1,3 @@
# `datadog_metric_metadata`
-Refer to the Terraform Registory for docs: [`datadog_metric_metadata`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/metric_metadata).
+Refer to the Terraform Registry for docs: [`datadog_metric_metadata`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/metric_metadata).
diff --git a/src/metric-metadata/index.ts b/src/metric-metadata/index.ts
index 4b975e304..886fe6812 100644
--- a/src/metric-metadata/index.ts
+++ b/src/metric-metadata/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/metric_metadata
// generated from terraform resource schema
@@ -269,4 +264,60 @@ export class MetricMetadata extends cdktf.TerraformResource {
unit: cdktf.stringToTerraform(this._unit),
};
}
+
+ 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",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(this._metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ per_unit: {
+ value: cdktf.stringToHclTerraform(this._perUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ short_name: {
+ value: cdktf.stringToHclTerraform(this._shortName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ statsd_interval: {
+ value: cdktf.numberToHclTerraform(this._statsdInterval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ type: {
+ value: cdktf.stringToHclTerraform(this._type),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ unit: {
+ value: cdktf.stringToHclTerraform(this._unit),
+ 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/metric-tag-configuration/README.md b/src/metric-tag-configuration/README.md
index e9c20022e..fcd945fc4 100644
--- a/src/metric-tag-configuration/README.md
+++ b/src/metric-tag-configuration/README.md
@@ -1,3 +1,3 @@
# `datadog_metric_tag_configuration`
-Refer to the Terraform Registory for docs: [`datadog_metric_tag_configuration`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/metric_tag_configuration).
+Refer to the Terraform Registry for docs: [`datadog_metric_tag_configuration`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/metric_tag_configuration).
diff --git a/src/metric-tag-configuration/index.ts b/src/metric-tag-configuration/index.ts
index ac6d3952a..58884646e 100644
--- a/src/metric-tag-configuration/index.ts
+++ b/src/metric-tag-configuration/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/metric_tag_configuration
// generated from terraform resource schema
@@ -82,6 +77,31 @@ export function metricTagConfigurationAggregationsToTerraform(struct?: MetricTag
}
}
+
+export function metricTagConfigurationAggregationsToHclTerraform(struct?: MetricTagConfigurationAggregations | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ space: {
+ value: cdktf.stringToHclTerraform(struct!.space),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ time: {
+ value: cdktf.stringToHclTerraform(struct!.time),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MetricTagConfigurationAggregationsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -361,4 +381,54 @@ export class MetricTagConfiguration extends cdktf.TerraformResource {
aggregations: cdktf.listMapper(metricTagConfigurationAggregationsToTerraform, true)(this._aggregations.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ exclude_tags_mode: {
+ value: cdktf.booleanToHclTerraform(this._excludeTagsMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ include_percentiles: {
+ value: cdktf.booleanToHclTerraform(this._includePercentiles),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ metric_name: {
+ value: cdktf.stringToHclTerraform(this._metricName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric_type: {
+ value: cdktf.stringToHclTerraform(this._metricType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._tags),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ aggregations: {
+ value: cdktf.listMapperHcl(metricTagConfigurationAggregationsToHclTerraform, true)(this._aggregations.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "MetricTagConfigurationAggregationsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/monitor-config-policy/README.md b/src/monitor-config-policy/README.md
index d1022a540..2d2d898e7 100644
--- a/src/monitor-config-policy/README.md
+++ b/src/monitor-config-policy/README.md
@@ -1,3 +1,3 @@
# `datadog_monitor_config_policy`
-Refer to the Terraform Registory for docs: [`datadog_monitor_config_policy`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/monitor_config_policy).
+Refer to the Terraform Registry for docs: [`datadog_monitor_config_policy`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/monitor_config_policy).
diff --git a/src/monitor-config-policy/index.ts b/src/monitor-config-policy/index.ts
index 0eed69e94..44ad59228 100644
--- a/src/monitor-config-policy/index.ts
+++ b/src/monitor-config-policy/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/monitor_config_policy
// generated from terraform resource schema
@@ -65,6 +60,37 @@ export function monitorConfigPolicyTagPolicyToTerraform(struct?: MonitorConfigPo
}
}
+
+export function monitorConfigPolicyTagPolicyToHclTerraform(struct?: MonitorConfigPolicyTagPolicyOutputReference | MonitorConfigPolicyTagPolicy): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_key_required: {
+ value: cdktf.booleanToHclTerraform(struct!.tagKeyRequired),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ valid_tag_values: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.validTagValues),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MonitorConfigPolicyTagPolicyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -265,4 +291,30 @@ export class MonitorConfigPolicy extends cdktf.TerraformResource {
tag_policy: monitorConfigPolicyTagPolicyToTerraform(this._tagPolicy.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ policy_type: {
+ value: cdktf.stringToHclTerraform(this._policyType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_policy: {
+ value: monitorConfigPolicyTagPolicyToHclTerraform(this._tagPolicy.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "MonitorConfigPolicyTagPolicyList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/monitor-json/README.md b/src/monitor-json/README.md
index 2632d7977..655b6a153 100644
--- a/src/monitor-json/README.md
+++ b/src/monitor-json/README.md
@@ -1,3 +1,3 @@
# `datadog_monitor_json`
-Refer to the Terraform Registory for docs: [`datadog_monitor_json`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/monitor_json).
+Refer to the Terraform Registry for docs: [`datadog_monitor_json`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/monitor_json).
diff --git a/src/monitor-json/index.ts b/src/monitor-json/index.ts
index 56a7b249e..c7fdd32d2 100644
--- a/src/monitor-json/index.ts
+++ b/src/monitor-json/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/monitor_json
// generated from terraform resource schema
@@ -149,4 +144,30 @@ export class MonitorJson extends cdktf.TerraformResource {
url: cdktf.stringToTerraform(this._url),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ monitor: {
+ value: cdktf.stringToHclTerraform(this._monitor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ url: {
+ value: cdktf.stringToHclTerraform(this._url),
+ 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/monitor/README.md b/src/monitor/README.md
index 9f825deaa..3f9cfe51d 100644
--- a/src/monitor/README.md
+++ b/src/monitor/README.md
@@ -1,3 +1,3 @@
# `datadog_monitor`
-Refer to the Terraform Registory for docs: [`datadog_monitor`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/monitor).
+Refer to the Terraform Registry for docs: [`datadog_monitor`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/monitor).
diff --git a/src/monitor/index.ts b/src/monitor/index.ts
index aa6c6c4df..7b6ee2046 100644
--- a/src/monitor/index.ts
+++ b/src/monitor/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/monitor
// generated from terraform resource schema
@@ -254,6 +249,31 @@ export function monitorMonitorThresholdWindowsToTerraform(struct?: MonitorMonito
}
}
+
+export function monitorMonitorThresholdWindowsToHclTerraform(struct?: MonitorMonitorThresholdWindowsOutputReference | MonitorMonitorThresholdWindows): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ recovery_window: {
+ value: cdktf.stringToHclTerraform(struct!.recoveryWindow),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ trigger_window: {
+ value: cdktf.stringToHclTerraform(struct!.triggerWindow),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MonitorMonitorThresholdWindowsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -378,6 +398,55 @@ export function monitorMonitorThresholdsToTerraform(struct?: MonitorMonitorThres
}
}
+
+export function monitorMonitorThresholdsToHclTerraform(struct?: MonitorMonitorThresholdsOutputReference | MonitorMonitorThresholds): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ critical: {
+ value: cdktf.stringToHclTerraform(struct!.critical),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ critical_recovery: {
+ value: cdktf.stringToHclTerraform(struct!.criticalRecovery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ok: {
+ value: cdktf.stringToHclTerraform(struct!.ok),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ unknown: {
+ value: cdktf.stringToHclTerraform(struct!.unknown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ warning: {
+ value: cdktf.stringToHclTerraform(struct!.warning),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ warning_recovery: {
+ value: cdktf.stringToHclTerraform(struct!.warningRecovery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MonitorMonitorThresholdsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -569,6 +638,37 @@ export function monitorSchedulingOptionsCustomScheduleRecurrenceToTerraform(stru
}
}
+
+export function monitorSchedulingOptionsCustomScheduleRecurrenceToHclTerraform(struct?: MonitorSchedulingOptionsCustomScheduleRecurrenceOutputReference | MonitorSchedulingOptionsCustomScheduleRecurrence): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ rrule: {
+ value: cdktf.stringToHclTerraform(struct!.rrule),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ start: {
+ value: cdktf.stringToHclTerraform(struct!.start),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timezone: {
+ value: cdktf.stringToHclTerraform(struct!.timezone),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MonitorSchedulingOptionsCustomScheduleRecurrenceOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -674,6 +774,25 @@ export function monitorSchedulingOptionsCustomScheduleToTerraform(struct?: Monit
}
}
+
+export function monitorSchedulingOptionsCustomScheduleToHclTerraform(struct?: MonitorSchedulingOptionsCustomSchedule | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ recurrence: {
+ value: monitorSchedulingOptionsCustomScheduleRecurrenceToHclTerraform(struct!.recurrence),
+ isBlock: true,
+ type: "list",
+ storageClassType: "MonitorSchedulingOptionsCustomScheduleRecurrenceList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MonitorSchedulingOptionsCustomScheduleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -784,6 +903,37 @@ export function monitorSchedulingOptionsEvaluationWindowToTerraform(struct?: Mon
}
}
+
+export function monitorSchedulingOptionsEvaluationWindowToHclTerraform(struct?: MonitorSchedulingOptionsEvaluationWindow | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ day_starts: {
+ value: cdktf.stringToHclTerraform(struct!.dayStarts),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hour_starts: {
+ value: cdktf.numberToHclTerraform(struct!.hourStarts),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ month_starts: {
+ value: cdktf.numberToHclTerraform(struct!.monthStarts),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MonitorSchedulingOptionsEvaluationWindowOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -934,6 +1084,31 @@ export function monitorSchedulingOptionsToTerraform(struct?: MonitorSchedulingOp
}
}
+
+export function monitorSchedulingOptionsToHclTerraform(struct?: MonitorSchedulingOptions | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_schedule: {
+ value: cdktf.listMapperHcl(monitorSchedulingOptionsCustomScheduleToHclTerraform, true)(struct!.customSchedule),
+ isBlock: true,
+ type: "list",
+ storageClassType: "MonitorSchedulingOptionsCustomScheduleList",
+ },
+ evaluation_window: {
+ value: cdktf.listMapperHcl(monitorSchedulingOptionsEvaluationWindowToHclTerraform, true)(struct!.evaluationWindow),
+ isBlock: true,
+ type: "list",
+ storageClassType: "MonitorSchedulingOptionsEvaluationWindowList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MonitorSchedulingOptionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1069,6 +1244,37 @@ export function monitorVariablesEventQueryComputeToTerraform(struct?: MonitorVar
}
}
+
+export function monitorVariablesEventQueryComputeToHclTerraform(struct?: MonitorVariablesEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MonitorVariablesEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1223,6 +1429,37 @@ export function monitorVariablesEventQueryGroupBySortToTerraform(struct?: Monito
}
}
+
+export function monitorVariablesEventQueryGroupBySortToHclTerraform(struct?: MonitorVariablesEventQueryGroupBySortOutputReference | MonitorVariablesEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MonitorVariablesEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1345,6 +1582,37 @@ export function monitorVariablesEventQueryGroupByToTerraform(struct?: MonitorVar
}
}
+
+export function monitorVariablesEventQueryGroupByToHclTerraform(struct?: MonitorVariablesEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: monitorVariablesEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "MonitorVariablesEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MonitorVariablesEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1485,6 +1753,25 @@ export function monitorVariablesEventQuerySearchToTerraform(struct?: MonitorVari
}
}
+
+export function monitorVariablesEventQuerySearchToHclTerraform(struct?: MonitorVariablesEventQuerySearchOutputReference | MonitorVariablesEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MonitorVariablesEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1584,6 +1871,55 @@ export function monitorVariablesEventQueryToTerraform(struct?: MonitorVariablesE
}
}
+
+export function monitorVariablesEventQueryToHclTerraform(struct?: MonitorVariablesEventQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(monitorVariablesEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "MonitorVariablesEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(monitorVariablesEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "MonitorVariablesEventQueryGroupByList",
+ },
+ search: {
+ value: monitorVariablesEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "MonitorVariablesEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MonitorVariablesEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1781,6 +2117,25 @@ export function monitorVariablesToTerraform(struct?: MonitorVariablesOutputRefer
}
}
+
+export function monitorVariablesToHclTerraform(struct?: MonitorVariablesOutputReference | MonitorVariables): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ event_query: {
+ value: cdktf.listMapperHcl(monitorVariablesEventQueryToHclTerraform, true)(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "MonitorVariablesEventQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class MonitorVariablesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2500,4 +2855,216 @@ export class Monitor extends cdktf.TerraformResource {
variables: monitorVariablesToTerraform(this._variables.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ enable_logs_sample: {
+ value: cdktf.booleanToHclTerraform(this._enableLogsSample),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ escalation_message: {
+ value: cdktf.stringToHclTerraform(this._escalationMessage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ evaluation_delay: {
+ value: cdktf.numberToHclTerraform(this._evaluationDelay),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ force_delete: {
+ value: cdktf.booleanToHclTerraform(this._forceDelete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ group_retention_duration: {
+ value: cdktf.stringToHclTerraform(this._groupRetentionDuration),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ groupby_simple_monitor: {
+ value: cdktf.booleanToHclTerraform(this._groupbySimpleMonitor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ include_tags: {
+ value: cdktf.booleanToHclTerraform(this._includeTags),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ locked: {
+ value: cdktf.booleanToHclTerraform(this._locked),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ message: {
+ value: cdktf.stringToHclTerraform(this._message),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ new_group_delay: {
+ value: cdktf.numberToHclTerraform(this._newGroupDelay),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ new_host_delay: {
+ value: cdktf.numberToHclTerraform(this._newHostDelay),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ no_data_timeframe: {
+ value: cdktf.numberToHclTerraform(this._noDataTimeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ notification_preset_name: {
+ value: cdktf.stringToHclTerraform(this._notificationPresetName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ notify_audit: {
+ value: cdktf.booleanToHclTerraform(this._notifyAudit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ notify_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._notifyBy),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ notify_no_data: {
+ value: cdktf.booleanToHclTerraform(this._notifyNoData),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ on_missing_data: {
+ value: cdktf.stringToHclTerraform(this._onMissingData),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ priority: {
+ value: cdktf.numberToHclTerraform(this._priority),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(this._query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ renotify_interval: {
+ value: cdktf.numberToHclTerraform(this._renotifyInterval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ renotify_occurrences: {
+ value: cdktf.numberToHclTerraform(this._renotifyOccurrences),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ renotify_statuses: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._renotifyStatuses),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ require_full_window: {
+ value: cdktf.booleanToHclTerraform(this._requireFullWindow),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ restricted_roles: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._restrictedRoles),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._tags),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ timeout_h: {
+ value: cdktf.numberToHclTerraform(this._timeoutH),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ type: {
+ value: cdktf.stringToHclTerraform(this._type),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ validate: {
+ value: cdktf.booleanToHclTerraform(this._validate),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ monitor_threshold_windows: {
+ value: monitorMonitorThresholdWindowsToHclTerraform(this._monitorThresholdWindows.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "MonitorMonitorThresholdWindowsList",
+ },
+ monitor_thresholds: {
+ value: monitorMonitorThresholdsToHclTerraform(this._monitorThresholds.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "MonitorMonitorThresholdsList",
+ },
+ scheduling_options: {
+ value: cdktf.listMapperHcl(monitorSchedulingOptionsToHclTerraform, true)(this._schedulingOptions.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "MonitorSchedulingOptionsList",
+ },
+ variables: {
+ value: monitorVariablesToHclTerraform(this._variables.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "MonitorVariablesList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/organization-settings/README.md b/src/organization-settings/README.md
index 052931ed8..943e7fc18 100644
--- a/src/organization-settings/README.md
+++ b/src/organization-settings/README.md
@@ -1,3 +1,3 @@
# `datadog_organization_settings`
-Refer to the Terraform Registory for docs: [`datadog_organization_settings`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/organization_settings).
+Refer to the Terraform Registry for docs: [`datadog_organization_settings`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/organization_settings).
diff --git a/src/organization-settings/index.ts b/src/organization-settings/index.ts
index bc833c2e1..7399ce124 100644
--- a/src/organization-settings/index.ts
+++ b/src/organization-settings/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/organization_settings
// generated from terraform resource schema
@@ -51,6 +46,25 @@ export function organizationSettingsSettingsSamlToTerraform(struct?: Organizatio
}
}
+
+export function organizationSettingsSettingsSamlToHclTerraform(struct?: OrganizationSettingsSettingsSamlOutputReference | OrganizationSettingsSettingsSaml): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OrganizationSettingsSettingsSamlOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -125,6 +139,31 @@ export function organizationSettingsSettingsSamlAutocreateUsersDomainsToTerrafor
}
}
+
+export function organizationSettingsSettingsSamlAutocreateUsersDomainsToHclTerraform(struct?: OrganizationSettingsSettingsSamlAutocreateUsersDomainsOutputReference | OrganizationSettingsSettingsSamlAutocreateUsersDomains): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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(cdktf.stringToHclTerraform, false)(struct!.domains),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ 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 OrganizationSettingsSettingsSamlAutocreateUsersDomainsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -214,6 +253,25 @@ export function organizationSettingsSettingsSamlIdpInitiatedLoginToTerraform(str
}
}
+
+export function organizationSettingsSettingsSamlIdpInitiatedLoginToHclTerraform(struct?: OrganizationSettingsSettingsSamlIdpInitiatedLoginOutputReference | OrganizationSettingsSettingsSamlIdpInitiatedLogin): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OrganizationSettingsSettingsSamlIdpInitiatedLoginOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -281,6 +339,25 @@ export function organizationSettingsSettingsSamlStrictModeToTerraform(struct?: O
}
}
+
+export function organizationSettingsSettingsSamlStrictModeToHclTerraform(struct?: OrganizationSettingsSettingsSamlStrictModeOutputReference | OrganizationSettingsSettingsSamlStrictMode): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OrganizationSettingsSettingsSamlStrictModeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -383,6 +460,55 @@ export function organizationSettingsSettingsToTerraform(struct?: OrganizationSet
}
}
+
+export function organizationSettingsSettingsToHclTerraform(struct?: OrganizationSettingsSettingsOutputReference | OrganizationSettingsSettings): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ private_widget_share: {
+ value: cdktf.booleanToHclTerraform(struct!.privateWidgetShare),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ saml_autocreate_access_role: {
+ value: cdktf.stringToHclTerraform(struct!.samlAutocreateAccessRole),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ saml: {
+ value: organizationSettingsSettingsSamlToHclTerraform(struct!.saml),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OrganizationSettingsSettingsSamlList",
+ },
+ saml_autocreate_users_domains: {
+ value: organizationSettingsSettingsSamlAutocreateUsersDomainsToHclTerraform(struct!.samlAutocreateUsersDomains),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OrganizationSettingsSettingsSamlAutocreateUsersDomainsList",
+ },
+ saml_idp_initiated_login: {
+ value: organizationSettingsSettingsSamlIdpInitiatedLoginToHclTerraform(struct!.samlIdpInitiatedLogin),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OrganizationSettingsSettingsSamlIdpInitiatedLoginList",
+ },
+ saml_strict_mode: {
+ value: organizationSettingsSettingsSamlStrictModeToHclTerraform(struct!.samlStrictMode),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OrganizationSettingsSettingsSamlStrictModeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class OrganizationSettingsSettingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -679,4 +805,30 @@ export class OrganizationSettings extends cdktf.TerraformResource {
settings: organizationSettingsSettingsToTerraform(this._settings.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",
+ },
+ settings: {
+ value: organizationSettingsSettingsToHclTerraform(this._settings.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "OrganizationSettingsSettingsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/powerpack/README.md b/src/powerpack/README.md
index dd66d0140..973dbeb97 100644
--- a/src/powerpack/README.md
+++ b/src/powerpack/README.md
@@ -1,3 +1,3 @@
# `datadog_powerpack`
-Refer to the Terraform Registory for docs: [`datadog_powerpack`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack).
+Refer to the Terraform Registry for docs: [`datadog_powerpack`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/powerpack).
diff --git a/src/powerpack/index-structs/index.ts b/src/powerpack/index-structs/index.ts
index ad6cccd15..2968fa729 100644
--- a/src/powerpack/index-structs/index.ts
+++ b/src/powerpack/index-structs/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
export * from './structs0'
export * from './structs400'
export * from './structs800'
diff --git a/src/powerpack/index-structs/structs0.ts b/src/powerpack/index-structs/structs0.ts
index 53322945c..d85f14dc4 100644
--- a/src/powerpack/index-structs/structs0.ts
+++ b/src/powerpack/index-structs/structs0.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
import * as cdktf from 'cdktf';
export interface PowerpackLayout {
/**
@@ -44,6 +39,43 @@ export function powerpackLayoutToTerraform(struct?: PowerpackLayoutOutputReferen
}
}
+
+export function powerpackLayoutToHclTerraform(struct?: PowerpackLayoutOutputReference | PowerpackLayout): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ height: {
+ value: cdktf.numberToHclTerraform(struct!.height),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ width: {
+ value: cdktf.numberToHclTerraform(struct!.width),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ x: {
+ value: cdktf.numberToHclTerraform(struct!.x),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ y: {
+ value: cdktf.numberToHclTerraform(struct!.y),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackLayoutOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -184,6 +216,31 @@ export function powerpackTemplateVariablesToTerraform(struct?: PowerpackTemplate
}
}
+
+export function powerpackTemplateVariablesToHclTerraform(struct?: PowerpackTemplateVariables | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ defaults: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.defaults),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ 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 PowerpackTemplateVariablesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -337,6 +394,55 @@ export function powerpackWidgetAlertGraphDefinitionToTerraform(struct?: Powerpac
}
}
+
+export function powerpackWidgetAlertGraphDefinitionToHclTerraform(struct?: PowerpackWidgetAlertGraphDefinitionOutputReference | PowerpackWidgetAlertGraphDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alert_id: {
+ value: cdktf.stringToHclTerraform(struct!.alertId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ viz_type: {
+ value: cdktf.stringToHclTerraform(struct!.vizType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetAlertGraphDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -550,6 +656,61 @@ export function powerpackWidgetAlertValueDefinitionToTerraform(struct?: Powerpac
}
}
+
+export function powerpackWidgetAlertValueDefinitionToHclTerraform(struct?: PowerpackWidgetAlertValueDefinitionOutputReference | PowerpackWidgetAlertValueDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alert_id: {
+ value: cdktf.stringToHclTerraform(struct!.alertId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ precision: {
+ value: cdktf.numberToHclTerraform(struct!.precision),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ text_align: {
+ value: cdktf.stringToHclTerraform(struct!.textAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ 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 PowerpackWidgetAlertValueDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -767,6 +928,43 @@ export function powerpackWidgetChangeDefinitionCustomLinkToTerraform(struct?: Po
}
}
+
+export function powerpackWidgetChangeDefinitionCustomLinkToHclTerraform(struct?: PowerpackWidgetChangeDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -946,6 +1144,37 @@ export function powerpackWidgetChangeDefinitionRequestApmQueryComputeQueryToTerr
}
}
+
+export function powerpackWidgetChangeDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestApmQueryComputeQueryOutputReference | PowerpackWidgetChangeDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1068,6 +1297,37 @@ export function powerpackWidgetChangeDefinitionRequestApmQueryGroupBySortQueryTo
}
}
+
+export function powerpackWidgetChangeDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestApmQueryGroupBySortQueryOutputReference | PowerpackWidgetChangeDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1187,6 +1447,37 @@ export function powerpackWidgetChangeDefinitionRequestApmQueryGroupByToTerraform
}
}
+
+export function powerpackWidgetChangeDefinitionRequestApmQueryGroupByToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetChangeDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1344,6 +1635,37 @@ export function powerpackWidgetChangeDefinitionRequestApmQueryMultiComputeToTerr
}
}
+
+export function powerpackWidgetChangeDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1512,6 +1834,49 @@ export function powerpackWidgetChangeDefinitionRequestApmQueryToTerraform(struct
}
}
+
+export function powerpackWidgetChangeDefinitionRequestApmQueryToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestApmQueryOutputReference | PowerpackWidgetChangeDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetChangeDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetChangeDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetChangeDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1720,6 +2085,73 @@ export function powerpackWidgetChangeDefinitionRequestFormulaConditionalFormatsT
}
}
+
+export function powerpackWidgetChangeDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1993,6 +2425,31 @@ export function powerpackWidgetChangeDefinitionRequestFormulaLimitToTerraform(st
}
}
+
+export function powerpackWidgetChangeDefinitionRequestFormulaLimitToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestFormulaLimitOutputReference | PowerpackWidgetChangeDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2089,6 +2546,31 @@ export function powerpackWidgetChangeDefinitionRequestFormulaStyleToTerraform(st
}
}
+
+export function powerpackWidgetChangeDefinitionRequestFormulaStyleToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestFormulaStyleOutputReference | PowerpackWidgetChangeDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2213,6 +2695,55 @@ export function powerpackWidgetChangeDefinitionRequestFormulaToTerraform(struct?
}
}
+
+export function powerpackWidgetChangeDefinitionRequestFormulaToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(powerpackWidgetChangeDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: powerpackWidgetChangeDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: powerpackWidgetChangeDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2433,6 +2964,37 @@ export function powerpackWidgetChangeDefinitionRequestLogQueryComputeQueryToTerr
}
}
+
+export function powerpackWidgetChangeDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestLogQueryComputeQueryOutputReference | PowerpackWidgetChangeDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2555,6 +3117,37 @@ export function powerpackWidgetChangeDefinitionRequestLogQueryGroupBySortQueryTo
}
}
+
+export function powerpackWidgetChangeDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestLogQueryGroupBySortQueryOutputReference | PowerpackWidgetChangeDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2674,6 +3267,37 @@ export function powerpackWidgetChangeDefinitionRequestLogQueryGroupByToTerraform
}
}
+
+export function powerpackWidgetChangeDefinitionRequestLogQueryGroupByToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetChangeDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2831,6 +3455,37 @@ export function powerpackWidgetChangeDefinitionRequestLogQueryMultiComputeToTerr
}
}
+
+export function powerpackWidgetChangeDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2999,6 +3654,49 @@ export function powerpackWidgetChangeDefinitionRequestLogQueryToTerraform(struct
}
}
+
+export function powerpackWidgetChangeDefinitionRequestLogQueryToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestLogQueryOutputReference | PowerpackWidgetChangeDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetChangeDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetChangeDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetChangeDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3172,6 +3870,43 @@ export function powerpackWidgetChangeDefinitionRequestProcessQueryToTerraform(st
}
}
+
+export function powerpackWidgetChangeDefinitionRequestProcessQueryToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestProcessQueryOutputReference | PowerpackWidgetChangeDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3365,6 +4100,79 @@ export function powerpackWidgetChangeDefinitionRequestQueryApmDependencyStatsQue
}
}
+
+export function powerpackWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutputReference | PowerpackWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3672,6 +4480,79 @@ export function powerpackWidgetChangeDefinitionRequestQueryApmResourceStatsQuery
}
}
+
+export function powerpackWidgetChangeDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutputReference | PowerpackWidgetChangeDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3936,6 +4817,37 @@ export function powerpackWidgetChangeDefinitionRequestQueryEventQueryComputeToTe
}
}
+
+export function powerpackWidgetChangeDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4090,6 +5002,37 @@ export function powerpackWidgetChangeDefinitionRequestQueryEventQueryGroupBySort
}
}
+
+export function powerpackWidgetChangeDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestQueryEventQueryGroupBySortOutputReference | PowerpackWidgetChangeDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4212,6 +5155,37 @@ export function powerpackWidgetChangeDefinitionRequestQueryEventQueryGroupByToTe
}
}
+
+export function powerpackWidgetChangeDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: powerpackWidgetChangeDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4352,6 +5326,25 @@ export function powerpackWidgetChangeDefinitionRequestQueryEventQuerySearchToTer
}
}
+
+export function powerpackWidgetChangeDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestQueryEventQuerySearchOutputReference | PowerpackWidgetChangeDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4458,6 +5451,61 @@ export function powerpackWidgetChangeDefinitionRequestQueryEventQueryToTerraform
}
}
+
+export function powerpackWidgetChangeDefinitionRequestQueryEventQueryToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestQueryEventQueryOutputReference | PowerpackWidgetChangeDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetChangeDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetChangeDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: powerpackWidgetChangeDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4669,6 +5717,43 @@ export function powerpackWidgetChangeDefinitionRequestQueryMetricQueryToTerrafor
}
}
+
+export function powerpackWidgetChangeDefinitionRequestQueryMetricQueryToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestQueryMetricQueryOutputReference | PowerpackWidgetChangeDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4852,6 +5937,73 @@ export function powerpackWidgetChangeDefinitionRequestQueryProcessQueryToTerrafo
}
}
+
+export function powerpackWidgetChangeDefinitionRequestQueryProcessQueryToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestQueryProcessQueryOutputReference | PowerpackWidgetChangeDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5128,6 +6280,61 @@ export function powerpackWidgetChangeDefinitionRequestQuerySloQueryToTerraform(s
}
}
+
+export function powerpackWidgetChangeDefinitionRequestQuerySloQueryToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestQuerySloQueryOutputReference | PowerpackWidgetChangeDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5353,6 +6560,55 @@ export function powerpackWidgetChangeDefinitionRequestQueryToTerraform(struct?:
}
}
+
+export function powerpackWidgetChangeDefinitionRequestQueryToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: powerpackWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: powerpackWidgetChangeDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: powerpackWidgetChangeDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: powerpackWidgetChangeDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: powerpackWidgetChangeDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: powerpackWidgetChangeDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5576,6 +6832,37 @@ export function powerpackWidgetChangeDefinitionRequestRumQueryComputeQueryToTerr
}
}
+
+export function powerpackWidgetChangeDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestRumQueryComputeQueryOutputReference | PowerpackWidgetChangeDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5698,6 +6985,37 @@ export function powerpackWidgetChangeDefinitionRequestRumQueryGroupBySortQueryTo
}
}
+
+export function powerpackWidgetChangeDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestRumQueryGroupBySortQueryOutputReference | PowerpackWidgetChangeDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5817,6 +7135,37 @@ export function powerpackWidgetChangeDefinitionRequestRumQueryGroupByToTerraform
}
}
+
+export function powerpackWidgetChangeDefinitionRequestRumQueryGroupByToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetChangeDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5974,6 +7323,37 @@ export function powerpackWidgetChangeDefinitionRequestRumQueryMultiComputeToTerr
}
}
+
+export function powerpackWidgetChangeDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6142,6 +7522,49 @@ export function powerpackWidgetChangeDefinitionRequestRumQueryToTerraform(struct
}
}
+
+export function powerpackWidgetChangeDefinitionRequestRumQueryToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestRumQueryOutputReference | PowerpackWidgetChangeDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetChangeDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetChangeDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetChangeDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6308,8 +7731,39 @@ export function powerpackWidgetChangeDefinitionRequestSecurityQueryComputeQueryT
}
}
-export class PowerpackWidgetChangeDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
- private isEmptyObject = false;
+
+export function powerpackWidgetChangeDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestSecurityQueryComputeQueryOutputReference | PowerpackWidgetChangeDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
+export class PowerpackWidgetChangeDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
/**
* @param terraformResource The parent resource
@@ -6430,6 +7884,37 @@ export function powerpackWidgetChangeDefinitionRequestSecurityQueryGroupBySortQu
}
}
+
+export function powerpackWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | PowerpackWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6549,6 +8034,37 @@ export function powerpackWidgetChangeDefinitionRequestSecurityQueryGroupByToTerr
}
}
+
+export function powerpackWidgetChangeDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6706,6 +8222,37 @@ export function powerpackWidgetChangeDefinitionRequestSecurityQueryMultiComputeT
}
}
+
+export function powerpackWidgetChangeDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6874,6 +8421,49 @@ export function powerpackWidgetChangeDefinitionRequestSecurityQueryToTerraform(s
}
}
+
+export function powerpackWidgetChangeDefinitionRequestSecurityQueryToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequestSecurityQueryOutputReference | PowerpackWidgetChangeDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetChangeDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetChangeDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetChangeDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7117,6 +8707,103 @@ export function powerpackWidgetChangeDefinitionRequestToTerraform(struct?: Power
}
}
+
+export function powerpackWidgetChangeDefinitionRequestToHclTerraform(struct?: PowerpackWidgetChangeDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ change_type: {
+ value: cdktf.stringToHclTerraform(struct!.changeType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compare_to: {
+ value: cdktf.stringToHclTerraform(struct!.compareTo),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ increase_good: {
+ value: cdktf.booleanToHclTerraform(struct!.increaseGood),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ order_by: {
+ value: cdktf.stringToHclTerraform(struct!.orderBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order_dir: {
+ value: cdktf.stringToHclTerraform(struct!.orderDir),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_present: {
+ value: cdktf.booleanToHclTerraform(struct!.showPresent),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ apm_query: {
+ value: powerpackWidgetChangeDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestApmQueryList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(powerpackWidgetChangeDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: powerpackWidgetChangeDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestLogQueryList",
+ },
+ process_query: {
+ value: powerpackWidgetChangeDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(powerpackWidgetChangeDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: powerpackWidgetChangeDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: powerpackWidgetChangeDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7537,6 +9224,55 @@ export function powerpackWidgetChangeDefinitionToTerraform(struct?: PowerpackWid
}
}
+
+export function powerpackWidgetChangeDefinitionToHclTerraform(struct?: PowerpackWidgetChangeDefinitionOutputReference | PowerpackWidgetChangeDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(powerpackWidgetChangeDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(powerpackWidgetChangeDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetChangeDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7770,6 +9506,73 @@ export function powerpackWidgetCheckStatusDefinitionToTerraform(struct?: Powerpa
}
}
+
+export function powerpackWidgetCheckStatusDefinitionToHclTerraform(struct?: PowerpackWidgetCheckStatusDefinitionOutputReference | PowerpackWidgetCheckStatusDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ check: {
+ value: cdktf.stringToHclTerraform(struct!.check),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group: {
+ value: cdktf.stringToHclTerraform(struct!.group),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ grouping: {
+ value: cdktf.stringToHclTerraform(struct!.grouping),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tags),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetCheckStatusDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8021,6 +9824,37 @@ export function powerpackWidgetDistributionDefinitionRequestApmQueryComputeQuery
}
}
+
+export function powerpackWidgetDistributionDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetDistributionDefinitionRequestApmQueryComputeQueryOutputReference | PowerpackWidgetDistributionDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetDistributionDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8143,6 +9977,37 @@ export function powerpackWidgetDistributionDefinitionRequestApmQueryGroupBySortQ
}
}
+
+export function powerpackWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryOutputReference | PowerpackWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8262,6 +10127,37 @@ export function powerpackWidgetDistributionDefinitionRequestApmQueryGroupByToTer
}
}
+
+export function powerpackWidgetDistributionDefinitionRequestApmQueryGroupByToHclTerraform(struct?: PowerpackWidgetDistributionDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetDistributionDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8419,6 +10315,37 @@ export function powerpackWidgetDistributionDefinitionRequestApmQueryMultiCompute
}
}
+
+export function powerpackWidgetDistributionDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetDistributionDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetDistributionDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8587,6 +10514,49 @@ export function powerpackWidgetDistributionDefinitionRequestApmQueryToTerraform(
}
}
+
+export function powerpackWidgetDistributionDefinitionRequestApmQueryToHclTerraform(struct?: PowerpackWidgetDistributionDefinitionRequestApmQueryOutputReference | PowerpackWidgetDistributionDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetDistributionDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetDistributionDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetDistributionDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetDistributionDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetDistributionDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetDistributionDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetDistributionDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8760,6 +10730,43 @@ export function powerpackWidgetDistributionDefinitionRequestApmStatsQueryColumns
}
}
+
+export function powerpackWidgetDistributionDefinitionRequestApmStatsQueryColumnsToHclTerraform(struct?: PowerpackWidgetDistributionDefinitionRequestApmStatsQueryColumns | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetDistributionDefinitionRequestApmStatsQueryColumnsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8964,6 +10971,61 @@ export function powerpackWidgetDistributionDefinitionRequestApmStatsQueryToTerra
}
}
+
+export function powerpackWidgetDistributionDefinitionRequestApmStatsQueryToHclTerraform(struct?: PowerpackWidgetDistributionDefinitionRequestApmStatsQueryOutputReference | PowerpackWidgetDistributionDefinitionRequestApmStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTag),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource: {
+ value: cdktf.stringToHclTerraform(struct!.resource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ row_type: {
+ value: cdktf.stringToHclTerraform(struct!.rowType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ columns: {
+ value: cdktf.listMapperHcl(powerpackWidgetDistributionDefinitionRequestApmStatsQueryColumnsToHclTerraform, true)(struct!.columns),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetDistributionDefinitionRequestApmStatsQueryColumnsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetDistributionDefinitionRequestApmStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9162,6 +11224,37 @@ export function powerpackWidgetDistributionDefinitionRequestLogQueryComputeQuery
}
}
+
+export function powerpackWidgetDistributionDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetDistributionDefinitionRequestLogQueryComputeQueryOutputReference | PowerpackWidgetDistributionDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetDistributionDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9284,6 +11377,37 @@ export function powerpackWidgetDistributionDefinitionRequestLogQueryGroupBySortQ
}
}
+
+export function powerpackWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryOutputReference | PowerpackWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9403,6 +11527,37 @@ export function powerpackWidgetDistributionDefinitionRequestLogQueryGroupByToTer
}
}
+
+export function powerpackWidgetDistributionDefinitionRequestLogQueryGroupByToHclTerraform(struct?: PowerpackWidgetDistributionDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetDistributionDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9560,6 +11715,37 @@ export function powerpackWidgetDistributionDefinitionRequestLogQueryMultiCompute
}
}
+
+export function powerpackWidgetDistributionDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetDistributionDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetDistributionDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9728,6 +11914,49 @@ export function powerpackWidgetDistributionDefinitionRequestLogQueryToTerraform(
}
}
+
+export function powerpackWidgetDistributionDefinitionRequestLogQueryToHclTerraform(struct?: PowerpackWidgetDistributionDefinitionRequestLogQueryOutputReference | PowerpackWidgetDistributionDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetDistributionDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetDistributionDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetDistributionDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetDistributionDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetDistributionDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetDistributionDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetDistributionDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9901,6 +12130,43 @@ export function powerpackWidgetDistributionDefinitionRequestProcessQueryToTerraf
}
}
+
+export function powerpackWidgetDistributionDefinitionRequestProcessQueryToHclTerraform(struct?: PowerpackWidgetDistributionDefinitionRequestProcessQueryOutputReference | PowerpackWidgetDistributionDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetDistributionDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10045,6 +12311,37 @@ export function powerpackWidgetDistributionDefinitionRequestRumQueryComputeQuery
}
}
+
+export function powerpackWidgetDistributionDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetDistributionDefinitionRequestRumQueryComputeQueryOutputReference | PowerpackWidgetDistributionDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetDistributionDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10167,6 +12464,37 @@ export function powerpackWidgetDistributionDefinitionRequestRumQueryGroupBySortQ
}
}
+
+export function powerpackWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryOutputReference | PowerpackWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10286,6 +12614,37 @@ export function powerpackWidgetDistributionDefinitionRequestRumQueryGroupByToTer
}
}
+
+export function powerpackWidgetDistributionDefinitionRequestRumQueryGroupByToHclTerraform(struct?: PowerpackWidgetDistributionDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetDistributionDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10443,6 +12802,37 @@ export function powerpackWidgetDistributionDefinitionRequestRumQueryMultiCompute
}
}
+
+export function powerpackWidgetDistributionDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetDistributionDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetDistributionDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10611,6 +13001,49 @@ export function powerpackWidgetDistributionDefinitionRequestRumQueryToTerraform(
}
}
+
+export function powerpackWidgetDistributionDefinitionRequestRumQueryToHclTerraform(struct?: PowerpackWidgetDistributionDefinitionRequestRumQueryOutputReference | PowerpackWidgetDistributionDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetDistributionDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetDistributionDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetDistributionDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetDistributionDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetDistributionDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetDistributionDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetDistributionDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10777,6 +13210,37 @@ export function powerpackWidgetDistributionDefinitionRequestSecurityQueryCompute
}
}
+
+export function powerpackWidgetDistributionDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetDistributionDefinitionRequestSecurityQueryComputeQueryOutputReference | PowerpackWidgetDistributionDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetDistributionDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10899,6 +13363,37 @@ export function powerpackWidgetDistributionDefinitionRequestSecurityQueryGroupBy
}
}
+
+export function powerpackWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | PowerpackWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11018,6 +13513,37 @@ export function powerpackWidgetDistributionDefinitionRequestSecurityQueryGroupBy
}
}
+
+export function powerpackWidgetDistributionDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: PowerpackWidgetDistributionDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetDistributionDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11175,6 +13701,37 @@ export function powerpackWidgetDistributionDefinitionRequestSecurityQueryMultiCo
}
}
+
+export function powerpackWidgetDistributionDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetDistributionDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetDistributionDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11343,6 +13900,49 @@ export function powerpackWidgetDistributionDefinitionRequestSecurityQueryToTerra
}
}
+
+export function powerpackWidgetDistributionDefinitionRequestSecurityQueryToHclTerraform(struct?: PowerpackWidgetDistributionDefinitionRequestSecurityQueryOutputReference | PowerpackWidgetDistributionDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetDistributionDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetDistributionDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetDistributionDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetDistributionDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetDistributionDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetDistributionDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetDistributionDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11495,6 +14095,25 @@ export function powerpackWidgetDistributionDefinitionRequestStyleToTerraform(str
}
}
+
+export function powerpackWidgetDistributionDefinitionRequestStyleToHclTerraform(struct?: PowerpackWidgetDistributionDefinitionRequestStyleOutputReference | PowerpackWidgetDistributionDefinitionRequestStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetDistributionDefinitionRequestStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11611,6 +14230,67 @@ export function powerpackWidgetDistributionDefinitionRequestToTerraform(struct?:
}
}
+
+export function powerpackWidgetDistributionDefinitionRequestToHclTerraform(struct?: PowerpackWidgetDistributionDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: powerpackWidgetDistributionDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetDistributionDefinitionRequestApmQueryList",
+ },
+ apm_stats_query: {
+ value: powerpackWidgetDistributionDefinitionRequestApmStatsQueryToHclTerraform(struct!.apmStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetDistributionDefinitionRequestApmStatsQueryList",
+ },
+ log_query: {
+ value: powerpackWidgetDistributionDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetDistributionDefinitionRequestLogQueryList",
+ },
+ process_query: {
+ value: powerpackWidgetDistributionDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetDistributionDefinitionRequestProcessQueryList",
+ },
+ rum_query: {
+ value: powerpackWidgetDistributionDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetDistributionDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: powerpackWidgetDistributionDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetDistributionDefinitionRequestSecurityQueryList",
+ },
+ style: {
+ value: powerpackWidgetDistributionDefinitionRequestStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetDistributionDefinitionRequestStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetDistributionDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11906,6 +14586,61 @@ export function powerpackWidgetDistributionDefinitionToTerraform(struct?: Powerp
}
}
+
+export function powerpackWidgetDistributionDefinitionToHclTerraform(struct?: PowerpackWidgetDistributionDefinitionOutputReference | PowerpackWidgetDistributionDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ legend_size: {
+ value: cdktf.stringToHclTerraform(struct!.legendSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_legend: {
+ value: cdktf.booleanToHclTerraform(struct!.showLegend),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ request: {
+ value: cdktf.listMapperHcl(powerpackWidgetDistributionDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetDistributionDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetDistributionDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12147,6 +14882,61 @@ export function powerpackWidgetEventStreamDefinitionToTerraform(struct?: Powerpa
}
}
+
+export function powerpackWidgetEventStreamDefinitionToHclTerraform(struct?: PowerpackWidgetEventStreamDefinitionOutputReference | PowerpackWidgetEventStreamDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ event_size: {
+ value: cdktf.stringToHclTerraform(struct!.eventSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags_execution: {
+ value: cdktf.stringToHclTerraform(struct!.tagsExecution),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetEventStreamDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12378,6 +15168,55 @@ export function powerpackWidgetEventTimelineDefinitionToTerraform(struct?: Power
}
}
+
+export function powerpackWidgetEventTimelineDefinitionToHclTerraform(struct?: PowerpackWidgetEventTimelineDefinitionOutputReference | PowerpackWidgetEventTimelineDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags_execution: {
+ value: cdktf.stringToHclTerraform(struct!.tagsExecution),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetEventTimelineDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12573,7 +15412,44 @@ export function powerpackWidgetFreeTextDefinitionToTerraform(struct?: PowerpackW
}
}
-export class PowerpackWidgetFreeTextDefinitionOutputReference extends cdktf.ComplexObject {
+
+export function powerpackWidgetFreeTextDefinitionToHclTerraform(struct?: PowerpackWidgetFreeTextDefinitionOutputReference | PowerpackWidgetFreeTextDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ color: {
+ value: cdktf.stringToHclTerraform(struct!.color),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ font_size: {
+ value: cdktf.stringToHclTerraform(struct!.fontSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ text: {
+ value: cdktf.stringToHclTerraform(struct!.text),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ text_align: {
+ value: cdktf.stringToHclTerraform(struct!.textAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
+export class PowerpackWidgetFreeTextDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
/**
@@ -12724,6 +15600,43 @@ export function powerpackWidgetGeomapDefinitionCustomLinkToTerraform(struct?: Po
}
}
+
+export function powerpackWidgetGeomapDefinitionCustomLinkToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12945,6 +15858,73 @@ export function powerpackWidgetGeomapDefinitionRequestFormulaConditionalFormatsT
}
}
+
+export function powerpackWidgetGeomapDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13218,6 +16198,31 @@ export function powerpackWidgetGeomapDefinitionRequestFormulaLimitToTerraform(st
}
}
+
+export function powerpackWidgetGeomapDefinitionRequestFormulaLimitToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionRequestFormulaLimitOutputReference | PowerpackWidgetGeomapDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13314,6 +16319,31 @@ export function powerpackWidgetGeomapDefinitionRequestFormulaStyleToTerraform(st
}
}
+
+export function powerpackWidgetGeomapDefinitionRequestFormulaStyleToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionRequestFormulaStyleOutputReference | PowerpackWidgetGeomapDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13438,6 +16468,55 @@ export function powerpackWidgetGeomapDefinitionRequestFormulaToTerraform(struct?
}
}
+
+export function powerpackWidgetGeomapDefinitionRequestFormulaToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(powerpackWidgetGeomapDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: powerpackWidgetGeomapDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: powerpackWidgetGeomapDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13658,6 +16737,37 @@ export function powerpackWidgetGeomapDefinitionRequestLogQueryComputeQueryToTerr
}
}
+
+export function powerpackWidgetGeomapDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionRequestLogQueryComputeQueryOutputReference | PowerpackWidgetGeomapDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13780,6 +16890,37 @@ export function powerpackWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryTo
}
}
+
+export function powerpackWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryOutputReference | PowerpackWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13899,6 +17040,37 @@ export function powerpackWidgetGeomapDefinitionRequestLogQueryGroupByToTerraform
}
}
+
+export function powerpackWidgetGeomapDefinitionRequestLogQueryGroupByToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14056,6 +17228,37 @@ export function powerpackWidgetGeomapDefinitionRequestLogQueryMultiComputeToTerr
}
}
+
+export function powerpackWidgetGeomapDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14224,6 +17427,49 @@ export function powerpackWidgetGeomapDefinitionRequestLogQueryToTerraform(struct
}
}
+
+export function powerpackWidgetGeomapDefinitionRequestLogQueryToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionRequestLogQueryOutputReference | PowerpackWidgetGeomapDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetGeomapDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetGeomapDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetGeomapDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14439,6 +17685,79 @@ export function powerpackWidgetGeomapDefinitionRequestQueryApmDependencyStatsQue
}
}
+
+export function powerpackWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutputReference | PowerpackWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14746,6 +18065,79 @@ export function powerpackWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery
}
}
+
+export function powerpackWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutputReference | PowerpackWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15010,6 +18402,37 @@ export function powerpackWidgetGeomapDefinitionRequestQueryEventQueryComputeToTe
}
}
+
+export function powerpackWidgetGeomapDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15164,6 +18587,37 @@ export function powerpackWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort
}
}
+
+export function powerpackWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortOutputReference | PowerpackWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15286,6 +18740,37 @@ export function powerpackWidgetGeomapDefinitionRequestQueryEventQueryGroupByToTe
}
}
+
+export function powerpackWidgetGeomapDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: powerpackWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15426,6 +18911,25 @@ export function powerpackWidgetGeomapDefinitionRequestQueryEventQuerySearchToTer
}
}
+
+export function powerpackWidgetGeomapDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionRequestQueryEventQuerySearchOutputReference | PowerpackWidgetGeomapDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15532,6 +19036,61 @@ export function powerpackWidgetGeomapDefinitionRequestQueryEventQueryToTerraform
}
}
+
+export function powerpackWidgetGeomapDefinitionRequestQueryEventQueryToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionRequestQueryEventQueryOutputReference | PowerpackWidgetGeomapDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetGeomapDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetGeomapDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: powerpackWidgetGeomapDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15743,6 +19302,43 @@ export function powerpackWidgetGeomapDefinitionRequestQueryMetricQueryToTerrafor
}
}
+
+export function powerpackWidgetGeomapDefinitionRequestQueryMetricQueryToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionRequestQueryMetricQueryOutputReference | PowerpackWidgetGeomapDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15926,6 +19522,73 @@ export function powerpackWidgetGeomapDefinitionRequestQueryProcessQueryToTerrafo
}
}
+
+export function powerpackWidgetGeomapDefinitionRequestQueryProcessQueryToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionRequestQueryProcessQueryOutputReference | PowerpackWidgetGeomapDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16202,6 +19865,61 @@ export function powerpackWidgetGeomapDefinitionRequestQuerySloQueryToTerraform(s
}
}
+
+export function powerpackWidgetGeomapDefinitionRequestQuerySloQueryToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionRequestQuerySloQueryOutputReference | PowerpackWidgetGeomapDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16427,6 +20145,55 @@ export function powerpackWidgetGeomapDefinitionRequestQueryToTerraform(struct?:
}
}
+
+export function powerpackWidgetGeomapDefinitionRequestQueryToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: powerpackWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: powerpackWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: powerpackWidgetGeomapDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: powerpackWidgetGeomapDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: powerpackWidgetGeomapDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: powerpackWidgetGeomapDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16650,6 +20417,37 @@ export function powerpackWidgetGeomapDefinitionRequestRumQueryComputeQueryToTerr
}
}
+
+export function powerpackWidgetGeomapDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionRequestRumQueryComputeQueryOutputReference | PowerpackWidgetGeomapDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16772,6 +20570,37 @@ export function powerpackWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryTo
}
}
+
+export function powerpackWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryOutputReference | PowerpackWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16891,6 +20720,37 @@ export function powerpackWidgetGeomapDefinitionRequestRumQueryGroupByToTerraform
}
}
+
+export function powerpackWidgetGeomapDefinitionRequestRumQueryGroupByToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17048,6 +20908,37 @@ export function powerpackWidgetGeomapDefinitionRequestRumQueryMultiComputeToTerr
}
}
+
+export function powerpackWidgetGeomapDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17216,6 +21107,49 @@ export function powerpackWidgetGeomapDefinitionRequestRumQueryToTerraform(struct
}
}
+
+export function powerpackWidgetGeomapDefinitionRequestRumQueryToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionRequestRumQueryOutputReference | PowerpackWidgetGeomapDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetGeomapDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetGeomapDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetGeomapDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17396,6 +21330,49 @@ export function powerpackWidgetGeomapDefinitionRequestToTerraform(struct?: Power
}
}
+
+export function powerpackWidgetGeomapDefinitionRequestToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(powerpackWidgetGeomapDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: powerpackWidgetGeomapDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionRequestLogQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(powerpackWidgetGeomapDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: powerpackWidgetGeomapDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionRequestRumQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17590,6 +21567,31 @@ export function powerpackWidgetGeomapDefinitionStyleToTerraform(struct?: Powerpa
}
}
+
+export function powerpackWidgetGeomapDefinitionStyleToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionStyleOutputReference | PowerpackWidgetGeomapDefinitionStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_flip: {
+ value: cdktf.booleanToHclTerraform(struct!.paletteFlip),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17673,6 +21675,25 @@ export function powerpackWidgetGeomapDefinitionViewToTerraform(struct?: Powerpac
}
}
+
+export function powerpackWidgetGeomapDefinitionViewToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionViewOutputReference | PowerpackWidgetGeomapDefinitionView): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ focus: {
+ value: cdktf.stringToHclTerraform(struct!.focus),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionViewOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17786,6 +21807,67 @@ export function powerpackWidgetGeomapDefinitionToTerraform(struct?: PowerpackWid
}
}
+
+export function powerpackWidgetGeomapDefinitionToHclTerraform(struct?: PowerpackWidgetGeomapDefinitionOutputReference | PowerpackWidgetGeomapDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(powerpackWidgetGeomapDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(powerpackWidgetGeomapDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionRequestList",
+ },
+ style: {
+ value: powerpackWidgetGeomapDefinitionStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionStyleList",
+ },
+ view: {
+ value: powerpackWidgetGeomapDefinitionViewToHclTerraform(struct!.view),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionViewList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetGeomapDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18025,6 +22107,43 @@ export function powerpackWidgetHeatmapDefinitionCustomLinkToTerraform(struct?: P
}
}
+
+export function powerpackWidgetHeatmapDefinitionCustomLinkToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18197,6 +22316,31 @@ export function powerpackWidgetHeatmapDefinitionEventToTerraform(struct?: Powerp
}
}
+
+export function powerpackWidgetHeatmapDefinitionEventToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionEvent | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags_execution: {
+ value: cdktf.stringToHclTerraform(struct!.tagsExecution),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionEventOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18329,6 +22473,37 @@ export function powerpackWidgetHeatmapDefinitionRequestApmQueryComputeQueryToTer
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestApmQueryComputeQueryOutputReference | PowerpackWidgetHeatmapDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18451,6 +22626,37 @@ export function powerpackWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryT
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryOutputReference | PowerpackWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18570,6 +22776,37 @@ export function powerpackWidgetHeatmapDefinitionRequestApmQueryGroupByToTerrafor
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestApmQueryGroupByToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18727,6 +22964,37 @@ export function powerpackWidgetHeatmapDefinitionRequestApmQueryMultiComputeToTer
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18895,6 +23163,49 @@ export function powerpackWidgetHeatmapDefinitionRequestApmQueryToTerraform(struc
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestApmQueryToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestApmQueryOutputReference | PowerpackWidgetHeatmapDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetHeatmapDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetHeatmapDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetHeatmapDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19103,6 +23414,73 @@ export function powerpackWidgetHeatmapDefinitionRequestFormulaConditionalFormats
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19376,6 +23754,31 @@ export function powerpackWidgetHeatmapDefinitionRequestFormulaLimitToTerraform(s
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestFormulaLimitToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestFormulaLimitOutputReference | PowerpackWidgetHeatmapDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19472,6 +23875,31 @@ export function powerpackWidgetHeatmapDefinitionRequestFormulaStyleToTerraform(s
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestFormulaStyleToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestFormulaStyleOutputReference | PowerpackWidgetHeatmapDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19596,6 +24024,55 @@ export function powerpackWidgetHeatmapDefinitionRequestFormulaToTerraform(struct
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestFormulaToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(powerpackWidgetHeatmapDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: powerpackWidgetHeatmapDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: powerpackWidgetHeatmapDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19816,6 +24293,37 @@ export function powerpackWidgetHeatmapDefinitionRequestLogQueryComputeQueryToTer
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestLogQueryComputeQueryOutputReference | PowerpackWidgetHeatmapDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19938,6 +24446,37 @@ export function powerpackWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryT
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryOutputReference | PowerpackWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20057,6 +24596,37 @@ export function powerpackWidgetHeatmapDefinitionRequestLogQueryGroupByToTerrafor
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestLogQueryGroupByToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -20214,6 +24784,37 @@ export function powerpackWidgetHeatmapDefinitionRequestLogQueryMultiComputeToTer
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
diff --git a/src/powerpack/index-structs/structs1200.ts b/src/powerpack/index-structs/structs1200.ts
index a59bf267c..153543e47 100644
--- a/src/powerpack/index-structs/structs1200.ts
+++ b/src/powerpack/index-structs/structs1200.ts
@@ -1,20 +1,19 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
import * as cdktf from 'cdktf';
import { PowerpackWidgetScatterplotDefinitionRequestScatterplotTable,
powerpackWidgetScatterplotDefinitionRequestScatterplotTableToTerraform,
+powerpackWidgetScatterplotDefinitionRequestScatterplotTableToHclTerraform,
PowerpackWidgetScatterplotDefinitionRequestScatterplotTableList,
PowerpackWidgetScatterplotDefinitionRequestX,
powerpackWidgetScatterplotDefinitionRequestXToTerraform,
+powerpackWidgetScatterplotDefinitionRequestXToHclTerraform,
PowerpackWidgetScatterplotDefinitionRequestXList,
PowerpackWidgetScatterplotDefinitionRequestY,
powerpackWidgetScatterplotDefinitionRequestYToTerraform,
+powerpackWidgetScatterplotDefinitionRequestYToHclTerraform,
PowerpackWidgetScatterplotDefinitionRequestYList,
PowerpackWidgetScatterplotDefinitionCustomLink,
powerpackWidgetScatterplotDefinitionCustomLinkToTerraform,
+powerpackWidgetScatterplotDefinitionCustomLinkToHclTerraform,
PowerpackWidgetScatterplotDefinitionCustomLinkList } from './structs800'
export interface PowerpackWidgetScatterplotDefinitionRequest {
/**
@@ -49,6 +48,37 @@ export function powerpackWidgetScatterplotDefinitionRequestToTerraform(struct?:
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestOutputReference | PowerpackWidgetScatterplotDefinitionRequest): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ scatterplot_table: {
+ value: cdktf.listMapperHcl(powerpackWidgetScatterplotDefinitionRequestScatterplotTableToHclTerraform, true)(struct!.scatterplotTable),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestScatterplotTableList",
+ },
+ x: {
+ value: cdktf.listMapperHcl(powerpackWidgetScatterplotDefinitionRequestXToHclTerraform, true)(struct!.x),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestXList",
+ },
+ y: {
+ value: cdktf.listMapperHcl(powerpackWidgetScatterplotDefinitionRequestYToHclTerraform, true)(struct!.y),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestYList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -188,6 +218,49 @@ export function powerpackWidgetScatterplotDefinitionXaxisToTerraform(struct?: Po
}
}
+
+export function powerpackWidgetScatterplotDefinitionXaxisToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionXaxisOutputReference | PowerpackWidgetScatterplotDefinitionXaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionXaxisOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -371,6 +444,49 @@ export function powerpackWidgetScatterplotDefinitionYaxisToTerraform(struct?: Po
}
}
+
+export function powerpackWidgetScatterplotDefinitionYaxisToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionYaxisOutputReference | PowerpackWidgetScatterplotDefinitionYaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionYaxisOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -582,6 +698,73 @@ export function powerpackWidgetScatterplotDefinitionToTerraform(struct?: Powerpa
}
}
+
+export function powerpackWidgetScatterplotDefinitionToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionOutputReference | PowerpackWidgetScatterplotDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ color_by_groups: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.colorByGroups),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(powerpackWidgetScatterplotDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionCustomLinkList",
+ },
+ request: {
+ value: powerpackWidgetScatterplotDefinitionRequestToHclTerraform(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestList",
+ },
+ xaxis: {
+ value: powerpackWidgetScatterplotDefinitionXaxisToHclTerraform(struct!.xaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionXaxisList",
+ },
+ yaxis: {
+ value: powerpackWidgetScatterplotDefinitionYaxisToHclTerraform(struct!.yaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionYaxisList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -888,6 +1071,79 @@ export function powerpackWidgetServiceLevelObjectiveDefinitionToTerraform(struct
}
}
+
+export function powerpackWidgetServiceLevelObjectiveDefinitionToHclTerraform(struct?: PowerpackWidgetServiceLevelObjectiveDefinitionOutputReference | PowerpackWidgetServiceLevelObjectiveDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ global_time_target: {
+ value: cdktf.stringToHclTerraform(struct!.globalTimeTarget),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_error_budget: {
+ value: cdktf.booleanToHclTerraform(struct!.showErrorBudget),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ time_windows: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.timeWindows),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ view_mode: {
+ value: cdktf.stringToHclTerraform(struct!.viewMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ view_type: {
+ value: cdktf.stringToHclTerraform(struct!.viewType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetServiceLevelObjectiveDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1162,6 +1418,43 @@ export function powerpackWidgetServicemapDefinitionCustomLinkToTerraform(struct?
}
}
+
+export function powerpackWidgetServicemapDefinitionCustomLinkToHclTerraform(struct?: PowerpackWidgetServicemapDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetServicemapDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1362,6 +1655,55 @@ export function powerpackWidgetServicemapDefinitionToTerraform(struct?: Powerpac
}
}
+
+export function powerpackWidgetServicemapDefinitionToHclTerraform(struct?: PowerpackWidgetServicemapDefinitionOutputReference | PowerpackWidgetServicemapDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(powerpackWidgetServicemapDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetServicemapDefinitionCustomLinkList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetServicemapDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1540,6 +1882,31 @@ export function powerpackWidgetSloListDefinitionRequestQuerySortToTerraform(stru
}
}
+
+export function powerpackWidgetSloListDefinitionRequestQuerySortToHclTerraform(struct?: PowerpackWidgetSloListDefinitionRequestQuerySortOutputReference | PowerpackWidgetSloListDefinitionRequestQuerySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ column: {
+ value: cdktf.stringToHclTerraform(struct!.column),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSloListDefinitionRequestQuerySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1637,6 +2004,37 @@ export function powerpackWidgetSloListDefinitionRequestQueryToTerraform(struct?:
}
}
+
+export function powerpackWidgetSloListDefinitionRequestQueryToHclTerraform(struct?: PowerpackWidgetSloListDefinitionRequestQueryOutputReference | PowerpackWidgetSloListDefinitionRequestQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ query_string: {
+ value: cdktf.stringToHclTerraform(struct!.queryString),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: powerpackWidgetSloListDefinitionRequestQuerySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSloListDefinitionRequestQuerySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSloListDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1752,6 +2150,31 @@ export function powerpackWidgetSloListDefinitionRequestToTerraform(struct?: Powe
}
}
+
+export function powerpackWidgetSloListDefinitionRequestToHclTerraform(struct?: PowerpackWidgetSloListDefinitionRequestOutputReference | PowerpackWidgetSloListDefinitionRequest): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ request_type: {
+ value: cdktf.stringToHclTerraform(struct!.requestType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: powerpackWidgetSloListDefinitionRequestQueryToHclTerraform(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSloListDefinitionRequestQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSloListDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1856,6 +2279,43 @@ export function powerpackWidgetSloListDefinitionToTerraform(struct?: PowerpackWi
}
}
+
+export function powerpackWidgetSloListDefinitionToHclTerraform(struct?: PowerpackWidgetSloListDefinitionOutputReference | PowerpackWidgetSloListDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ request: {
+ value: powerpackWidgetSloListDefinitionRequestToHclTerraform(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSloListDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSloListDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2007,6 +2467,43 @@ export function powerpackWidgetSunburstDefinitionCustomLinkToTerraform(struct?:
}
}
+
+export function powerpackWidgetSunburstDefinitionCustomLinkToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2186,6 +2683,37 @@ export function powerpackWidgetSunburstDefinitionLegendInlineToTerraform(struct?
}
}
+
+export function powerpackWidgetSunburstDefinitionLegendInlineToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionLegendInlineOutputReference | PowerpackWidgetSunburstDefinitionLegendInline): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ hide_percent: {
+ value: cdktf.booleanToHclTerraform(struct!.hidePercent),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ 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 PowerpackWidgetSunburstDefinitionLegendInlineOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2294,6 +2822,25 @@ export function powerpackWidgetSunburstDefinitionLegendTableToTerraform(struct?:
}
}
+
+export function powerpackWidgetSunburstDefinitionLegendTableToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionLegendTableOutputReference | PowerpackWidgetSunburstDefinitionLegendTable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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 PowerpackWidgetSunburstDefinitionLegendTableOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2372,6 +2919,37 @@ export function powerpackWidgetSunburstDefinitionRequestApmQueryComputeQueryToTe
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestApmQueryComputeQueryOutputReference | PowerpackWidgetSunburstDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2494,6 +3072,37 @@ export function powerpackWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryOutputReference | PowerpackWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2613,6 +3222,37 @@ export function powerpackWidgetSunburstDefinitionRequestApmQueryGroupByToTerrafo
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestApmQueryGroupByToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2770,6 +3410,37 @@ export function powerpackWidgetSunburstDefinitionRequestApmQueryMultiComputeToTe
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2938,6 +3609,49 @@ export function powerpackWidgetSunburstDefinitionRequestApmQueryToTerraform(stru
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestApmQueryToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestApmQueryOutputReference | PowerpackWidgetSunburstDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetSunburstDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetSunburstDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetSunburstDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3104,6 +3818,37 @@ export function powerpackWidgetSunburstDefinitionRequestAuditQueryComputeQueryTo
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestAuditQueryComputeQueryOutputReference | PowerpackWidgetSunburstDefinitionRequestAuditQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestAuditQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3226,6 +3971,37 @@ export function powerpackWidgetSunburstDefinitionRequestAuditQueryGroupBySortQue
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryOutputReference | PowerpackWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3345,6 +4121,37 @@ export function powerpackWidgetSunburstDefinitionRequestAuditQueryGroupByToTerra
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestAuditQueryGroupByToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestAuditQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestAuditQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3502,6 +4309,37 @@ export function powerpackWidgetSunburstDefinitionRequestAuditQueryMultiComputeTo
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestAuditQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestAuditQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestAuditQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3670,6 +4508,49 @@ export function powerpackWidgetSunburstDefinitionRequestAuditQueryToTerraform(st
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestAuditQueryToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestAuditQueryOutputReference | PowerpackWidgetSunburstDefinitionRequestAuditQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetSunburstDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestAuditQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetSunburstDefinitionRequestAuditQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestAuditQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetSunburstDefinitionRequestAuditQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestAuditQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestAuditQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3878,6 +4759,73 @@ export function powerpackWidgetSunburstDefinitionRequestFormulaConditionalFormat
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4151,6 +5099,31 @@ export function powerpackWidgetSunburstDefinitionRequestFormulaLimitToTerraform(
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestFormulaLimitToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestFormulaLimitOutputReference | PowerpackWidgetSunburstDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4247,6 +5220,31 @@ export function powerpackWidgetSunburstDefinitionRequestFormulaStyleToTerraform(
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestFormulaStyleToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestFormulaStyleOutputReference | PowerpackWidgetSunburstDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4371,6 +5369,55 @@ export function powerpackWidgetSunburstDefinitionRequestFormulaToTerraform(struc
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestFormulaToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(powerpackWidgetSunburstDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: powerpackWidgetSunburstDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: powerpackWidgetSunburstDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4591,6 +5638,37 @@ export function powerpackWidgetSunburstDefinitionRequestLogQueryComputeQueryToTe
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestLogQueryComputeQueryOutputReference | PowerpackWidgetSunburstDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4713,6 +5791,37 @@ export function powerpackWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryOutputReference | PowerpackWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4832,6 +5941,37 @@ export function powerpackWidgetSunburstDefinitionRequestLogQueryGroupByToTerrafo
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestLogQueryGroupByToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4989,6 +6129,37 @@ export function powerpackWidgetSunburstDefinitionRequestLogQueryMultiComputeToTe
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5157,6 +6328,49 @@ export function powerpackWidgetSunburstDefinitionRequestLogQueryToTerraform(stru
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestLogQueryToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestLogQueryOutputReference | PowerpackWidgetSunburstDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetSunburstDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetSunburstDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetSunburstDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5323,6 +6537,37 @@ export function powerpackWidgetSunburstDefinitionRequestNetworkQueryComputeQuery
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestNetworkQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestNetworkQueryComputeQueryOutputReference | PowerpackWidgetSunburstDefinitionRequestNetworkQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestNetworkQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5445,6 +6690,37 @@ export function powerpackWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQ
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryOutputReference | PowerpackWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5564,6 +6840,37 @@ export function powerpackWidgetSunburstDefinitionRequestNetworkQueryGroupByToTer
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestNetworkQueryGroupByToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestNetworkQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestNetworkQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5721,6 +7028,37 @@ export function powerpackWidgetSunburstDefinitionRequestNetworkQueryMultiCompute
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestNetworkQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestNetworkQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestNetworkQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5889,6 +7227,49 @@ export function powerpackWidgetSunburstDefinitionRequestNetworkQueryToTerraform(
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestNetworkQueryToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestNetworkQueryOutputReference | PowerpackWidgetSunburstDefinitionRequestNetworkQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetSunburstDefinitionRequestNetworkQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestNetworkQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetSunburstDefinitionRequestNetworkQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestNetworkQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetSunburstDefinitionRequestNetworkQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestNetworkQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestNetworkQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6062,6 +7443,43 @@ export function powerpackWidgetSunburstDefinitionRequestProcessQueryToTerraform(
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestProcessQueryToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestProcessQueryOutputReference | PowerpackWidgetSunburstDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6255,6 +7673,79 @@ export function powerpackWidgetSunburstDefinitionRequestQueryApmDependencyStatsQ
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutputReference | PowerpackWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6562,6 +8053,79 @@ export function powerpackWidgetSunburstDefinitionRequestQueryApmResourceStatsQue
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutputReference | PowerpackWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6826,6 +8390,37 @@ export function powerpackWidgetSunburstDefinitionRequestQueryEventQueryComputeTo
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6980,6 +8575,37 @@ export function powerpackWidgetSunburstDefinitionRequestQueryEventQueryGroupBySo
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortOutputReference | PowerpackWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7102,6 +8728,37 @@ export function powerpackWidgetSunburstDefinitionRequestQueryEventQueryGroupByTo
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: powerpackWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7242,6 +8899,25 @@ export function powerpackWidgetSunburstDefinitionRequestQueryEventQuerySearchToT
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestQueryEventQuerySearchOutputReference | PowerpackWidgetSunburstDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7348,6 +9024,61 @@ export function powerpackWidgetSunburstDefinitionRequestQueryEventQueryToTerrafo
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestQueryEventQueryToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestQueryEventQueryOutputReference | PowerpackWidgetSunburstDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetSunburstDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetSunburstDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: powerpackWidgetSunburstDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7551,12 +9282,49 @@ export function powerpackWidgetSunburstDefinitionRequestQueryMetricQueryToTerraf
if (cdktf.isComplexElement(struct)) {
throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
}
- return {
- aggregator: cdktf.stringToTerraform(struct!.aggregator),
- data_source: cdktf.stringToTerraform(struct!.dataSource),
- name: cdktf.stringToTerraform(struct!.name),
- query: cdktf.stringToTerraform(struct!.query),
- }
+ return {
+ aggregator: cdktf.stringToTerraform(struct!.aggregator),
+ data_source: cdktf.stringToTerraform(struct!.dataSource),
+ name: cdktf.stringToTerraform(struct!.name),
+ query: cdktf.stringToTerraform(struct!.query),
+ }
+}
+
+
+export function powerpackWidgetSunburstDefinitionRequestQueryMetricQueryToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestQueryMetricQueryOutputReference | PowerpackWidgetSunburstDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
export class PowerpackWidgetSunburstDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
@@ -7742,6 +9510,73 @@ export function powerpackWidgetSunburstDefinitionRequestQueryProcessQueryToTerra
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestQueryProcessQueryToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestQueryProcessQueryOutputReference | PowerpackWidgetSunburstDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8018,6 +9853,61 @@ export function powerpackWidgetSunburstDefinitionRequestQuerySloQueryToTerraform
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestQuerySloQueryToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestQuerySloQueryOutputReference | PowerpackWidgetSunburstDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8243,6 +10133,55 @@ export function powerpackWidgetSunburstDefinitionRequestQueryToTerraform(struct?
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestQueryToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: powerpackWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: powerpackWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: powerpackWidgetSunburstDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: powerpackWidgetSunburstDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: powerpackWidgetSunburstDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: powerpackWidgetSunburstDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8466,6 +10405,37 @@ export function powerpackWidgetSunburstDefinitionRequestRumQueryComputeQueryToTe
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestRumQueryComputeQueryOutputReference | PowerpackWidgetSunburstDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8588,6 +10558,37 @@ export function powerpackWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryOutputReference | PowerpackWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8707,6 +10708,37 @@ export function powerpackWidgetSunburstDefinitionRequestRumQueryGroupByToTerrafo
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestRumQueryGroupByToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8864,6 +10896,37 @@ export function powerpackWidgetSunburstDefinitionRequestRumQueryMultiComputeToTe
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9032,6 +11095,49 @@ export function powerpackWidgetSunburstDefinitionRequestRumQueryToTerraform(stru
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestRumQueryToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestRumQueryOutputReference | PowerpackWidgetSunburstDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetSunburstDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetSunburstDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetSunburstDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9198,6 +11304,37 @@ export function powerpackWidgetSunburstDefinitionRequestSecurityQueryComputeQuer
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestSecurityQueryComputeQueryOutputReference | PowerpackWidgetSunburstDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9320,6 +11457,37 @@ export function powerpackWidgetSunburstDefinitionRequestSecurityQueryGroupBySort
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | PowerpackWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9439,6 +11607,37 @@ export function powerpackWidgetSunburstDefinitionRequestSecurityQueryGroupByToTe
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9596,6 +11795,37 @@ export function powerpackWidgetSunburstDefinitionRequestSecurityQueryMultiComput
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9764,6 +11994,49 @@ export function powerpackWidgetSunburstDefinitionRequestSecurityQueryToTerraform
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestSecurityQueryToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestSecurityQueryOutputReference | PowerpackWidgetSunburstDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetSunburstDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetSunburstDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetSunburstDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9916,6 +12189,25 @@ export function powerpackWidgetSunburstDefinitionRequestStyleToTerraform(struct?
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestStyleToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequestStyleOutputReference | PowerpackWidgetSunburstDefinitionRequestStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10053,6 +12345,85 @@ export function powerpackWidgetSunburstDefinitionRequestToTerraform(struct?: Pow
}
}
+
+export function powerpackWidgetSunburstDefinitionRequestToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: powerpackWidgetSunburstDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestApmQueryList",
+ },
+ audit_query: {
+ value: powerpackWidgetSunburstDefinitionRequestAuditQueryToHclTerraform(struct!.auditQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestAuditQueryList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(powerpackWidgetSunburstDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: powerpackWidgetSunburstDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestLogQueryList",
+ },
+ network_query: {
+ value: powerpackWidgetSunburstDefinitionRequestNetworkQueryToHclTerraform(struct!.networkQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestNetworkQueryList",
+ },
+ process_query: {
+ value: powerpackWidgetSunburstDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(powerpackWidgetSunburstDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: powerpackWidgetSunburstDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: powerpackWidgetSunburstDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestSecurityQueryList",
+ },
+ style: {
+ value: powerpackWidgetSunburstDefinitionRequestStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10428,6 +12799,73 @@ export function powerpackWidgetSunburstDefinitionToTerraform(struct?: PowerpackW
}
}
+
+export function powerpackWidgetSunburstDefinitionToHclTerraform(struct?: PowerpackWidgetSunburstDefinitionOutputReference | PowerpackWidgetSunburstDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ hide_total: {
+ value: cdktf.booleanToHclTerraform(struct!.hideTotal),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(powerpackWidgetSunburstDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionCustomLinkList",
+ },
+ legend_inline: {
+ value: powerpackWidgetSunburstDefinitionLegendInlineToHclTerraform(struct!.legendInline),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionLegendInlineList",
+ },
+ legend_table: {
+ value: powerpackWidgetSunburstDefinitionLegendTableToHclTerraform(struct!.legendTable),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionLegendTableList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(powerpackWidgetSunburstDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetSunburstDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10692,6 +13130,43 @@ export function powerpackWidgetTimeseriesDefinitionCustomLinkToTerraform(struct?
}
}
+
+export function powerpackWidgetTimeseriesDefinitionCustomLinkToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10864,6 +13339,31 @@ export function powerpackWidgetTimeseriesDefinitionEventToTerraform(struct?: Pow
}
}
+
+export function powerpackWidgetTimeseriesDefinitionEventToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionEvent | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags_execution: {
+ value: cdktf.stringToHclTerraform(struct!.tagsExecution),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionEventOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10996,6 +13496,37 @@ export function powerpackWidgetTimeseriesDefinitionMarkerToTerraform(struct?: Po
}
}
+
+export function powerpackWidgetTimeseriesDefinitionMarkerToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionMarker | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ display_type: {
+ value: cdktf.stringToHclTerraform(struct!.displayType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ 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 PowerpackWidgetTimeseriesDefinitionMarkerOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11150,6 +13681,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestApmQueryComputeQueryTo
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestApmQueryComputeQueryOutputReference | PowerpackWidgetTimeseriesDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11272,6 +13834,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQue
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryOutputReference | PowerpackWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11391,6 +13984,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestApmQueryGroupByToTerra
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestApmQueryGroupByToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11548,6 +14172,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestApmQueryMultiComputeTo
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11716,6 +14371,49 @@ export function powerpackWidgetTimeseriesDefinitionRequestApmQueryToTerraform(st
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestApmQueryToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestApmQueryOutputReference | PowerpackWidgetTimeseriesDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetTimeseriesDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetTimeseriesDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetTimeseriesDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11882,6 +14580,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryOutputReference | PowerpackWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12004,6 +14733,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQ
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryOutputReference | PowerpackWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12123,6 +14883,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestAuditQueryGroupByToTer
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestAuditQueryGroupByToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestAuditQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestAuditQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12280,6 +15071,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12448,6 +15270,49 @@ export function powerpackWidgetTimeseriesDefinitionRequestAuditQueryToTerraform(
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestAuditQueryToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestAuditQueryOutputReference | PowerpackWidgetTimeseriesDefinitionRequestAuditQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetTimeseriesDefinitionRequestAuditQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestAuditQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestAuditQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12656,6 +15521,73 @@ export function powerpackWidgetTimeseriesDefinitionRequestFormulaConditionalForm
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12929,6 +15861,31 @@ export function powerpackWidgetTimeseriesDefinitionRequestFormulaLimitToTerrafor
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestFormulaLimitToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestFormulaLimitOutputReference | PowerpackWidgetTimeseriesDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13025,6 +15982,31 @@ export function powerpackWidgetTimeseriesDefinitionRequestFormulaStyleToTerrafor
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestFormulaStyleToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestFormulaStyleOutputReference | PowerpackWidgetTimeseriesDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13149,6 +16131,55 @@ export function powerpackWidgetTimeseriesDefinitionRequestFormulaToTerraform(str
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestFormulaToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(powerpackWidgetTimeseriesDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: powerpackWidgetTimeseriesDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: powerpackWidgetTimeseriesDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13369,6 +16400,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestLogQueryComputeQueryTo
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestLogQueryComputeQueryOutputReference | PowerpackWidgetTimeseriesDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13491,6 +16553,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQue
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryOutputReference | PowerpackWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13610,6 +16703,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestLogQueryGroupByToTerra
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestLogQueryGroupByToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13767,6 +16891,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestLogQueryMultiComputeTo
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13935,6 +17090,49 @@ export function powerpackWidgetTimeseriesDefinitionRequestLogQueryToTerraform(st
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestLogQueryToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestLogQueryOutputReference | PowerpackWidgetTimeseriesDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetTimeseriesDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetTimeseriesDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetTimeseriesDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14094,6 +17292,31 @@ export function powerpackWidgetTimeseriesDefinitionRequestMetadataToTerraform(st
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestMetadataToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestMetadata | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias_name: {
+ value: cdktf.stringToHclTerraform(struct!.aliasName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ expression: {
+ value: cdktf.stringToHclTerraform(struct!.expression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestMetadataOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14226,6 +17449,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestNetworkQueryComputeQue
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryOutputReference | PowerpackWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14348,6 +17602,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySor
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryOutputReference | PowerpackWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14467,6 +17752,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestNetworkQueryGroupByToT
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestNetworkQueryGroupByToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestNetworkQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14624,6 +17940,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompu
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14792,6 +18139,49 @@ export function powerpackWidgetTimeseriesDefinitionRequestNetworkQueryToTerrafor
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestNetworkQueryToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestNetworkQueryOutputReference | PowerpackWidgetTimeseriesDefinitionRequestNetworkQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetTimeseriesDefinitionRequestNetworkQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestNetworkQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestNetworkQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14965,6 +18355,43 @@ export function powerpackWidgetTimeseriesDefinitionRequestProcessQueryToTerrafor
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestProcessQueryToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestProcessQueryOutputReference | PowerpackWidgetTimeseriesDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15158,6 +18585,79 @@ export function powerpackWidgetTimeseriesDefinitionRequestQueryApmDependencyStat
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutputReference | PowerpackWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15465,6 +18965,79 @@ export function powerpackWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQ
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutputReference | PowerpackWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15729,6 +19302,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestQueryEventQueryCompute
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15883,6 +19487,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortOutputReference | PowerpackWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16005,6 +19640,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: powerpackWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16145,6 +19811,25 @@ export function powerpackWidgetTimeseriesDefinitionRequestQueryEventQuerySearchT
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestQueryEventQuerySearchOutputReference | PowerpackWidgetTimeseriesDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16251,6 +19936,61 @@ export function powerpackWidgetTimeseriesDefinitionRequestQueryEventQueryToTerra
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestQueryEventQueryToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestQueryEventQueryOutputReference | PowerpackWidgetTimeseriesDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetTimeseriesDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: powerpackWidgetTimeseriesDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16462,6 +20202,43 @@ export function powerpackWidgetTimeseriesDefinitionRequestQueryMetricQueryToTerr
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestQueryMetricQueryToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestQueryMetricQueryOutputReference | PowerpackWidgetTimeseriesDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16645,6 +20422,73 @@ export function powerpackWidgetTimeseriesDefinitionRequestQueryProcessQueryToTer
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestQueryProcessQueryToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestQueryProcessQueryOutputReference | PowerpackWidgetTimeseriesDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16921,6 +20765,61 @@ export function powerpackWidgetTimeseriesDefinitionRequestQuerySloQueryToTerrafo
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestQuerySloQueryToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestQuerySloQueryOutputReference | PowerpackWidgetTimeseriesDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17146,6 +21045,55 @@ export function powerpackWidgetTimeseriesDefinitionRequestQueryToTerraform(struc
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestQueryToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: powerpackWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: powerpackWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: powerpackWidgetTimeseriesDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: powerpackWidgetTimeseriesDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: powerpackWidgetTimeseriesDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: powerpackWidgetTimeseriesDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17369,6 +21317,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestRumQueryComputeQueryTo
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestRumQueryComputeQueryOutputReference | PowerpackWidgetTimeseriesDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17491,6 +21470,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQue
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryOutputReference | PowerpackWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17610,6 +21620,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestRumQueryGroupByToTerra
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestRumQueryGroupByToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17767,6 +21808,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestRumQueryMultiComputeTo
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17935,6 +22007,49 @@ export function powerpackWidgetTimeseriesDefinitionRequestRumQueryToTerraform(st
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestRumQueryToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestRumQueryOutputReference | PowerpackWidgetTimeseriesDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetTimeseriesDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetTimeseriesDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetTimeseriesDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18101,6 +22216,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestSecurityQueryComputeQu
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryOutputReference | PowerpackWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18223,6 +22369,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySo
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | PowerpackWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18342,6 +22519,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestSecurityQueryGroupByTo
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18499,6 +22707,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestSecurityQueryMultiComp
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18667,6 +22906,49 @@ export function powerpackWidgetTimeseriesDefinitionRequestSecurityQueryToTerrafo
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestSecurityQueryToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestSecurityQueryOutputReference | PowerpackWidgetTimeseriesDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetTimeseriesDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18833,6 +23115,37 @@ export function powerpackWidgetTimeseriesDefinitionRequestStyleToTerraform(struc
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestStyleToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequestStyleOutputReference | PowerpackWidgetTimeseriesDefinitionRequestStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ line_type: {
+ value: cdktf.stringToHclTerraform(struct!.lineType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ line_width: {
+ value: cdktf.stringToHclTerraform(struct!.lineWidth),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19035,6 +23348,103 @@ export function powerpackWidgetTimeseriesDefinitionRequestToTerraform(struct?: P
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRequestToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ display_type: {
+ value: cdktf.stringToHclTerraform(struct!.displayType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ on_right_yaxis: {
+ value: cdktf.booleanToHclTerraform(struct!.onRightYaxis),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: powerpackWidgetTimeseriesDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestApmQueryList",
+ },
+ audit_query: {
+ value: powerpackWidgetTimeseriesDefinitionRequestAuditQueryToHclTerraform(struct!.auditQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestAuditQueryList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(powerpackWidgetTimeseriesDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: powerpackWidgetTimeseriesDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestLogQueryList",
+ },
+ metadata: {
+ value: cdktf.listMapperHcl(powerpackWidgetTimeseriesDefinitionRequestMetadataToHclTerraform, true)(struct!.metadata),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestMetadataList",
+ },
+ network_query: {
+ value: powerpackWidgetTimeseriesDefinitionRequestNetworkQueryToHclTerraform(struct!.networkQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestNetworkQueryList",
+ },
+ process_query: {
+ value: powerpackWidgetTimeseriesDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(powerpackWidgetTimeseriesDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: powerpackWidgetTimeseriesDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: powerpackWidgetTimeseriesDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestSecurityQueryList",
+ },
+ style: {
+ value: powerpackWidgetTimeseriesDefinitionRequestStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19448,6 +23858,49 @@ export function powerpackWidgetTimeseriesDefinitionRightYaxisToTerraform(struct?
}
}
+
+export function powerpackWidgetTimeseriesDefinitionRightYaxisToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionRightYaxisOutputReference | PowerpackWidgetTimeseriesDefinitionRightYaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionRightYaxisOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19631,6 +24084,49 @@ export function powerpackWidgetTimeseriesDefinitionYaxisToTerraform(struct?: Pow
}
}
+
+export function powerpackWidgetTimeseriesDefinitionYaxisToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionYaxisOutputReference | PowerpackWidgetTimeseriesDefinitionYaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionYaxisOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19877,6 +24373,103 @@ export function powerpackWidgetTimeseriesDefinitionToTerraform(struct?: Powerpac
}
}
+
+export function powerpackWidgetTimeseriesDefinitionToHclTerraform(struct?: PowerpackWidgetTimeseriesDefinitionOutputReference | PowerpackWidgetTimeseriesDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ legend_columns: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.legendColumns),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ legend_layout: {
+ value: cdktf.stringToHclTerraform(struct!.legendLayout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ legend_size: {
+ value: cdktf.stringToHclTerraform(struct!.legendSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_legend: {
+ value: cdktf.booleanToHclTerraform(struct!.showLegend),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(powerpackWidgetTimeseriesDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionCustomLinkList",
+ },
+ event: {
+ value: cdktf.listMapperHcl(powerpackWidgetTimeseriesDefinitionEventToHclTerraform, true)(struct!.event),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionEventList",
+ },
+ marker: {
+ value: cdktf.listMapperHcl(powerpackWidgetTimeseriesDefinitionMarkerToHclTerraform, true)(struct!.marker),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionMarkerList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(powerpackWidgetTimeseriesDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRequestList",
+ },
+ right_yaxis: {
+ value: powerpackWidgetTimeseriesDefinitionRightYaxisToHclTerraform(struct!.rightYaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionRightYaxisList",
+ },
+ yaxis: {
+ value: powerpackWidgetTimeseriesDefinitionYaxisToHclTerraform(struct!.yaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionYaxisList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTimeseriesDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20251,6 +24844,43 @@ export function powerpackWidgetToplistDefinitionCustomLinkToTerraform(struct?: P
}
}
+
+export function powerpackWidgetToplistDefinitionCustomLinkToHclTerraform(struct?: PowerpackWidgetToplistDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
diff --git a/src/powerpack/index-structs/structs1600.ts b/src/powerpack/index-structs/structs1600.ts
index ccd685230..e8ff9da0a 100644
--- a/src/powerpack/index-structs/structs1600.ts
+++ b/src/powerpack/index-structs/structs1600.ts
@@ -1,89 +1,111 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
import * as cdktf from 'cdktf';
import { PowerpackWidgetToplistDefinitionCustomLink,
powerpackWidgetToplistDefinitionCustomLinkToTerraform,
+powerpackWidgetToplistDefinitionCustomLinkToHclTerraform,
PowerpackWidgetToplistDefinitionCustomLinkList,
PowerpackWidgetScatterplotDefinition,
powerpackWidgetScatterplotDefinitionToTerraform,
+powerpackWidgetScatterplotDefinitionToHclTerraform,
PowerpackWidgetScatterplotDefinitionOutputReference,
PowerpackWidgetServiceLevelObjectiveDefinition,
powerpackWidgetServiceLevelObjectiveDefinitionToTerraform,
+powerpackWidgetServiceLevelObjectiveDefinitionToHclTerraform,
PowerpackWidgetServiceLevelObjectiveDefinitionOutputReference,
PowerpackWidgetServicemapDefinition,
powerpackWidgetServicemapDefinitionToTerraform,
+powerpackWidgetServicemapDefinitionToHclTerraform,
PowerpackWidgetServicemapDefinitionOutputReference,
PowerpackWidgetSloListDefinition,
powerpackWidgetSloListDefinitionToTerraform,
+powerpackWidgetSloListDefinitionToHclTerraform,
PowerpackWidgetSloListDefinitionOutputReference,
PowerpackWidgetSunburstDefinition,
powerpackWidgetSunburstDefinitionToTerraform,
+powerpackWidgetSunburstDefinitionToHclTerraform,
PowerpackWidgetSunburstDefinitionOutputReference,
PowerpackWidgetTimeseriesDefinition,
powerpackWidgetTimeseriesDefinitionToTerraform,
+powerpackWidgetTimeseriesDefinitionToHclTerraform,
PowerpackWidgetTimeseriesDefinitionOutputReference } from './structs1200'
import { PowerpackWidgetAlertGraphDefinition,
powerpackWidgetAlertGraphDefinitionToTerraform,
+powerpackWidgetAlertGraphDefinitionToHclTerraform,
PowerpackWidgetAlertGraphDefinitionOutputReference,
PowerpackWidgetAlertValueDefinition,
powerpackWidgetAlertValueDefinitionToTerraform,
+powerpackWidgetAlertValueDefinitionToHclTerraform,
PowerpackWidgetAlertValueDefinitionOutputReference,
PowerpackWidgetChangeDefinition,
powerpackWidgetChangeDefinitionToTerraform,
+powerpackWidgetChangeDefinitionToHclTerraform,
PowerpackWidgetChangeDefinitionOutputReference,
PowerpackWidgetCheckStatusDefinition,
powerpackWidgetCheckStatusDefinitionToTerraform,
+powerpackWidgetCheckStatusDefinitionToHclTerraform,
PowerpackWidgetCheckStatusDefinitionOutputReference,
PowerpackWidgetDistributionDefinition,
powerpackWidgetDistributionDefinitionToTerraform,
+powerpackWidgetDistributionDefinitionToHclTerraform,
PowerpackWidgetDistributionDefinitionOutputReference,
PowerpackWidgetEventStreamDefinition,
powerpackWidgetEventStreamDefinitionToTerraform,
+powerpackWidgetEventStreamDefinitionToHclTerraform,
PowerpackWidgetEventStreamDefinitionOutputReference,
PowerpackWidgetEventTimelineDefinition,
powerpackWidgetEventTimelineDefinitionToTerraform,
+powerpackWidgetEventTimelineDefinitionToHclTerraform,
PowerpackWidgetEventTimelineDefinitionOutputReference,
PowerpackWidgetFreeTextDefinition,
powerpackWidgetFreeTextDefinitionToTerraform,
+powerpackWidgetFreeTextDefinitionToHclTerraform,
PowerpackWidgetFreeTextDefinitionOutputReference,
PowerpackWidgetGeomapDefinition,
powerpackWidgetGeomapDefinitionToTerraform,
+powerpackWidgetGeomapDefinitionToHclTerraform,
PowerpackWidgetGeomapDefinitionOutputReference } from './structs0'
import { PowerpackWidgetHeatmapDefinition,
powerpackWidgetHeatmapDefinitionToTerraform,
+powerpackWidgetHeatmapDefinitionToHclTerraform,
PowerpackWidgetHeatmapDefinitionOutputReference,
PowerpackWidgetHostmapDefinition,
powerpackWidgetHostmapDefinitionToTerraform,
+powerpackWidgetHostmapDefinitionToHclTerraform,
PowerpackWidgetHostmapDefinitionOutputReference,
PowerpackWidgetIframeDefinition,
powerpackWidgetIframeDefinitionToTerraform,
+powerpackWidgetIframeDefinitionToHclTerraform,
PowerpackWidgetIframeDefinitionOutputReference,
PowerpackWidgetImageDefinition,
powerpackWidgetImageDefinitionToTerraform,
+powerpackWidgetImageDefinitionToHclTerraform,
PowerpackWidgetImageDefinitionOutputReference,
PowerpackWidgetListStreamDefinition,
powerpackWidgetListStreamDefinitionToTerraform,
+powerpackWidgetListStreamDefinitionToHclTerraform,
PowerpackWidgetListStreamDefinitionOutputReference,
PowerpackWidgetLogStreamDefinition,
powerpackWidgetLogStreamDefinitionToTerraform,
+powerpackWidgetLogStreamDefinitionToHclTerraform,
PowerpackWidgetLogStreamDefinitionOutputReference,
PowerpackWidgetManageStatusDefinition,
powerpackWidgetManageStatusDefinitionToTerraform,
+powerpackWidgetManageStatusDefinitionToHclTerraform,
PowerpackWidgetManageStatusDefinitionOutputReference,
PowerpackWidgetNoteDefinition,
powerpackWidgetNoteDefinitionToTerraform,
+powerpackWidgetNoteDefinitionToHclTerraform,
PowerpackWidgetNoteDefinitionOutputReference } from './structs400'
import { PowerpackWidgetQueryTableDefinition,
powerpackWidgetQueryTableDefinitionToTerraform,
+powerpackWidgetQueryTableDefinitionToHclTerraform,
PowerpackWidgetQueryTableDefinitionOutputReference,
PowerpackWidgetQueryValueDefinition,
powerpackWidgetQueryValueDefinitionToTerraform,
+powerpackWidgetQueryValueDefinitionToHclTerraform,
PowerpackWidgetQueryValueDefinitionOutputReference,
PowerpackWidgetRunWorkflowDefinition,
powerpackWidgetRunWorkflowDefinitionToTerraform,
+powerpackWidgetRunWorkflowDefinitionToHclTerraform,
PowerpackWidgetRunWorkflowDefinitionOutputReference } from './structs800'
export interface PowerpackWidgetToplistDefinitionRequestApmQueryComputeQuery {
/**
@@ -118,6 +140,37 @@ export function powerpackWidgetToplistDefinitionRequestApmQueryComputeQueryToTer
}
}
+
+export function powerpackWidgetToplistDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestApmQueryComputeQueryOutputReference | PowerpackWidgetToplistDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -240,6 +293,37 @@ export function powerpackWidgetToplistDefinitionRequestApmQueryGroupBySortQueryT
}
}
+
+export function powerpackWidgetToplistDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestApmQueryGroupBySortQueryOutputReference | PowerpackWidgetToplistDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -359,6 +443,37 @@ export function powerpackWidgetToplistDefinitionRequestApmQueryGroupByToTerrafor
}
}
+
+export function powerpackWidgetToplistDefinitionRequestApmQueryGroupByToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetToplistDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -516,6 +631,37 @@ export function powerpackWidgetToplistDefinitionRequestApmQueryMultiComputeToTer
}
}
+
+export function powerpackWidgetToplistDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -684,6 +830,49 @@ export function powerpackWidgetToplistDefinitionRequestApmQueryToTerraform(struc
}
}
+
+export function powerpackWidgetToplistDefinitionRequestApmQueryToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestApmQueryOutputReference | PowerpackWidgetToplistDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetToplistDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetToplistDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetToplistDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -850,6 +1039,37 @@ export function powerpackWidgetToplistDefinitionRequestAuditQueryComputeQueryToT
}
}
+
+export function powerpackWidgetToplistDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestAuditQueryComputeQueryOutputReference | PowerpackWidgetToplistDefinitionRequestAuditQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestAuditQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -972,6 +1192,37 @@ export function powerpackWidgetToplistDefinitionRequestAuditQueryGroupBySortQuer
}
}
+
+export function powerpackWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryOutputReference | PowerpackWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1091,6 +1342,37 @@ export function powerpackWidgetToplistDefinitionRequestAuditQueryGroupByToTerraf
}
}
+
+export function powerpackWidgetToplistDefinitionRequestAuditQueryGroupByToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestAuditQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestAuditQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1248,6 +1530,37 @@ export function powerpackWidgetToplistDefinitionRequestAuditQueryMultiComputeToT
}
}
+
+export function powerpackWidgetToplistDefinitionRequestAuditQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestAuditQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestAuditQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1416,6 +1729,49 @@ export function powerpackWidgetToplistDefinitionRequestAuditQueryToTerraform(str
}
}
+
+export function powerpackWidgetToplistDefinitionRequestAuditQueryToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestAuditQueryOutputReference | PowerpackWidgetToplistDefinitionRequestAuditQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetToplistDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestAuditQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetToplistDefinitionRequestAuditQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestAuditQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetToplistDefinitionRequestAuditQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestAuditQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestAuditQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1624,6 +1980,73 @@ export function powerpackWidgetToplistDefinitionRequestConditionalFormatsToTerra
}
}
+
+export function powerpackWidgetToplistDefinitionRequestConditionalFormatsToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1946,6 +2369,73 @@ export function powerpackWidgetToplistDefinitionRequestFormulaConditionalFormats
}
}
+
+export function powerpackWidgetToplistDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2219,6 +2709,31 @@ export function powerpackWidgetToplistDefinitionRequestFormulaLimitToTerraform(s
}
}
+
+export function powerpackWidgetToplistDefinitionRequestFormulaLimitToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestFormulaLimitOutputReference | PowerpackWidgetToplistDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2315,6 +2830,31 @@ export function powerpackWidgetToplistDefinitionRequestFormulaStyleToTerraform(s
}
}
+
+export function powerpackWidgetToplistDefinitionRequestFormulaStyleToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestFormulaStyleOutputReference | PowerpackWidgetToplistDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2439,6 +2979,55 @@ export function powerpackWidgetToplistDefinitionRequestFormulaToTerraform(struct
}
}
+
+export function powerpackWidgetToplistDefinitionRequestFormulaToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(powerpackWidgetToplistDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: powerpackWidgetToplistDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: powerpackWidgetToplistDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2659,6 +3248,37 @@ export function powerpackWidgetToplistDefinitionRequestLogQueryComputeQueryToTer
}
}
+
+export function powerpackWidgetToplistDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestLogQueryComputeQueryOutputReference | PowerpackWidgetToplistDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2781,6 +3401,37 @@ export function powerpackWidgetToplistDefinitionRequestLogQueryGroupBySortQueryT
}
}
+
+export function powerpackWidgetToplistDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestLogQueryGroupBySortQueryOutputReference | PowerpackWidgetToplistDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2900,6 +3551,37 @@ export function powerpackWidgetToplistDefinitionRequestLogQueryGroupByToTerrafor
}
}
+
+export function powerpackWidgetToplistDefinitionRequestLogQueryGroupByToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetToplistDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3057,6 +3739,37 @@ export function powerpackWidgetToplistDefinitionRequestLogQueryMultiComputeToTer
}
}
+
+export function powerpackWidgetToplistDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3225,6 +3938,49 @@ export function powerpackWidgetToplistDefinitionRequestLogQueryToTerraform(struc
}
}
+
+export function powerpackWidgetToplistDefinitionRequestLogQueryToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestLogQueryOutputReference | PowerpackWidgetToplistDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetToplistDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetToplistDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetToplistDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3398,6 +4154,43 @@ export function powerpackWidgetToplistDefinitionRequestProcessQueryToTerraform(s
}
}
+
+export function powerpackWidgetToplistDefinitionRequestProcessQueryToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestProcessQueryOutputReference | PowerpackWidgetToplistDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3591,6 +4384,79 @@ export function powerpackWidgetToplistDefinitionRequestQueryApmDependencyStatsQu
}
}
+
+export function powerpackWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutputReference | PowerpackWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3898,6 +4764,79 @@ export function powerpackWidgetToplistDefinitionRequestQueryApmResourceStatsQuer
}
}
+
+export function powerpackWidgetToplistDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutputReference | PowerpackWidgetToplistDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4162,6 +5101,37 @@ export function powerpackWidgetToplistDefinitionRequestQueryEventQueryComputeToT
}
}
+
+export function powerpackWidgetToplistDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4316,6 +5286,37 @@ export function powerpackWidgetToplistDefinitionRequestQueryEventQueryGroupBySor
}
}
+
+export function powerpackWidgetToplistDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestQueryEventQueryGroupBySortOutputReference | PowerpackWidgetToplistDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4438,6 +5439,37 @@ export function powerpackWidgetToplistDefinitionRequestQueryEventQueryGroupByToT
}
}
+
+export function powerpackWidgetToplistDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: powerpackWidgetToplistDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4578,6 +5610,25 @@ export function powerpackWidgetToplistDefinitionRequestQueryEventQuerySearchToTe
}
}
+
+export function powerpackWidgetToplistDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestQueryEventQuerySearchOutputReference | PowerpackWidgetToplistDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4684,6 +5735,61 @@ export function powerpackWidgetToplistDefinitionRequestQueryEventQueryToTerrafor
}
}
+
+export function powerpackWidgetToplistDefinitionRequestQueryEventQueryToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestQueryEventQueryOutputReference | PowerpackWidgetToplistDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetToplistDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetToplistDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: powerpackWidgetToplistDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4895,6 +6001,43 @@ export function powerpackWidgetToplistDefinitionRequestQueryMetricQueryToTerrafo
}
}
+
+export function powerpackWidgetToplistDefinitionRequestQueryMetricQueryToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestQueryMetricQueryOutputReference | PowerpackWidgetToplistDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5078,6 +6221,73 @@ export function powerpackWidgetToplistDefinitionRequestQueryProcessQueryToTerraf
}
}
+
+export function powerpackWidgetToplistDefinitionRequestQueryProcessQueryToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestQueryProcessQueryOutputReference | PowerpackWidgetToplistDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5354,6 +6564,61 @@ export function powerpackWidgetToplistDefinitionRequestQuerySloQueryToTerraform(
}
}
+
+export function powerpackWidgetToplistDefinitionRequestQuerySloQueryToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestQuerySloQueryOutputReference | PowerpackWidgetToplistDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5579,6 +6844,55 @@ export function powerpackWidgetToplistDefinitionRequestQueryToTerraform(struct?:
}
}
+
+export function powerpackWidgetToplistDefinitionRequestQueryToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: powerpackWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: powerpackWidgetToplistDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: powerpackWidgetToplistDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: powerpackWidgetToplistDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: powerpackWidgetToplistDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: powerpackWidgetToplistDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5802,6 +7116,37 @@ export function powerpackWidgetToplistDefinitionRequestRumQueryComputeQueryToTer
}
}
+
+export function powerpackWidgetToplistDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestRumQueryComputeQueryOutputReference | PowerpackWidgetToplistDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5924,6 +7269,37 @@ export function powerpackWidgetToplistDefinitionRequestRumQueryGroupBySortQueryT
}
}
+
+export function powerpackWidgetToplistDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestRumQueryGroupBySortQueryOutputReference | PowerpackWidgetToplistDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6043,6 +7419,37 @@ export function powerpackWidgetToplistDefinitionRequestRumQueryGroupByToTerrafor
}
}
+
+export function powerpackWidgetToplistDefinitionRequestRumQueryGroupByToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetToplistDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6200,6 +7607,37 @@ export function powerpackWidgetToplistDefinitionRequestRumQueryMultiComputeToTer
}
}
+
+export function powerpackWidgetToplistDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6368,6 +7806,49 @@ export function powerpackWidgetToplistDefinitionRequestRumQueryToTerraform(struc
}
}
+
+export function powerpackWidgetToplistDefinitionRequestRumQueryToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestRumQueryOutputReference | PowerpackWidgetToplistDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetToplistDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetToplistDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetToplistDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6534,6 +8015,37 @@ export function powerpackWidgetToplistDefinitionRequestSecurityQueryComputeQuery
}
}
+
+export function powerpackWidgetToplistDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestSecurityQueryComputeQueryOutputReference | PowerpackWidgetToplistDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6656,6 +8168,37 @@ export function powerpackWidgetToplistDefinitionRequestSecurityQueryGroupBySortQ
}
}
+
+export function powerpackWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | PowerpackWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6775,6 +8318,37 @@ export function powerpackWidgetToplistDefinitionRequestSecurityQueryGroupByToTer
}
}
+
+export function powerpackWidgetToplistDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6932,6 +8506,37 @@ export function powerpackWidgetToplistDefinitionRequestSecurityQueryMultiCompute
}
}
+
+export function powerpackWidgetToplistDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7100,6 +8705,49 @@ export function powerpackWidgetToplistDefinitionRequestSecurityQueryToTerraform(
}
}
+
+export function powerpackWidgetToplistDefinitionRequestSecurityQueryToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestSecurityQueryOutputReference | PowerpackWidgetToplistDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetToplistDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetToplistDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetToplistDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7252,6 +8900,25 @@ export function powerpackWidgetToplistDefinitionRequestStyleToTerraform(struct?:
}
}
+
+export function powerpackWidgetToplistDefinitionRequestStyleToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequestStyleOutputReference | PowerpackWidgetToplistDefinitionRequestStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7389,6 +9056,85 @@ export function powerpackWidgetToplistDefinitionRequestToTerraform(struct?: Powe
}
}
+
+export function powerpackWidgetToplistDefinitionRequestToHclTerraform(struct?: PowerpackWidgetToplistDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: powerpackWidgetToplistDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestApmQueryList",
+ },
+ audit_query: {
+ value: powerpackWidgetToplistDefinitionRequestAuditQueryToHclTerraform(struct!.auditQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestAuditQueryList",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(powerpackWidgetToplistDefinitionRequestConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestConditionalFormatsList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(powerpackWidgetToplistDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: powerpackWidgetToplistDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestLogQueryList",
+ },
+ process_query: {
+ value: powerpackWidgetToplistDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(powerpackWidgetToplistDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: powerpackWidgetToplistDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: powerpackWidgetToplistDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestSecurityQueryList",
+ },
+ style: {
+ value: powerpackWidgetToplistDefinitionRequestStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7743,6 +9489,55 @@ export function powerpackWidgetToplistDefinitionToTerraform(struct?: PowerpackWi
}
}
+
+export function powerpackWidgetToplistDefinitionToHclTerraform(struct?: PowerpackWidgetToplistDefinitionOutputReference | PowerpackWidgetToplistDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(powerpackWidgetToplistDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(powerpackWidgetToplistDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetToplistDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7941,6 +9736,43 @@ export function powerpackWidgetTopologyMapDefinitionCustomLinkToTerraform(struct
}
}
+
+export function powerpackWidgetTopologyMapDefinitionCustomLinkToHclTerraform(struct?: PowerpackWidgetTopologyMapDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTopologyMapDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8120,6 +9952,37 @@ export function powerpackWidgetTopologyMapDefinitionRequestQueryToTerraform(stru
}
}
+
+export function powerpackWidgetTopologyMapDefinitionRequestQueryToHclTerraform(struct?: PowerpackWidgetTopologyMapDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTopologyMapDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8261,6 +10124,31 @@ export function powerpackWidgetTopologyMapDefinitionRequestToTerraform(struct?:
}
}
+
+export function powerpackWidgetTopologyMapDefinitionRequestToHclTerraform(struct?: PowerpackWidgetTopologyMapDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ request_type: {
+ value: cdktf.stringToHclTerraform(struct!.requestType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.listMapperHcl(powerpackWidgetTopologyMapDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTopologyMapDefinitionRequestQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTopologyMapDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8404,6 +10292,49 @@ export function powerpackWidgetTopologyMapDefinitionToTerraform(struct?: Powerpa
}
}
+
+export function powerpackWidgetTopologyMapDefinitionToHclTerraform(struct?: PowerpackWidgetTopologyMapDefinitionOutputReference | PowerpackWidgetTopologyMapDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(powerpackWidgetTopologyMapDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTopologyMapDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(powerpackWidgetTopologyMapDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTopologyMapDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTopologyMapDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8657,6 +10588,109 @@ export function powerpackWidgetTraceServiceDefinitionToTerraform(struct?: Powerp
}
}
+
+export function powerpackWidgetTraceServiceDefinitionToHclTerraform(struct?: PowerpackWidgetTraceServiceDefinitionOutputReference | PowerpackWidgetTraceServiceDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ display_format: {
+ value: cdktf.stringToHclTerraform(struct!.displayFormat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_breakdown: {
+ value: cdktf.booleanToHclTerraform(struct!.showBreakdown),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ show_distribution: {
+ value: cdktf.booleanToHclTerraform(struct!.showDistribution),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ show_errors: {
+ value: cdktf.booleanToHclTerraform(struct!.showErrors),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ show_hits: {
+ value: cdktf.booleanToHclTerraform(struct!.showHits),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ show_latency: {
+ value: cdktf.booleanToHclTerraform(struct!.showLatency),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ show_resource_list: {
+ value: cdktf.booleanToHclTerraform(struct!.showResourceList),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ size_format: {
+ value: cdktf.stringToHclTerraform(struct!.sizeFormat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ span_name: {
+ value: cdktf.stringToHclTerraform(struct!.spanName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTraceServiceDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9079,6 +11113,73 @@ export function powerpackWidgetTreemapDefinitionRequestFormulaConditionalFormats
}
}
+
+export function powerpackWidgetTreemapDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: PowerpackWidgetTreemapDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTreemapDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9352,6 +11453,31 @@ export function powerpackWidgetTreemapDefinitionRequestFormulaLimitToTerraform(s
}
}
+
+export function powerpackWidgetTreemapDefinitionRequestFormulaLimitToHclTerraform(struct?: PowerpackWidgetTreemapDefinitionRequestFormulaLimitOutputReference | PowerpackWidgetTreemapDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTreemapDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9448,6 +11574,31 @@ export function powerpackWidgetTreemapDefinitionRequestFormulaStyleToTerraform(s
}
}
+
+export function powerpackWidgetTreemapDefinitionRequestFormulaStyleToHclTerraform(struct?: PowerpackWidgetTreemapDefinitionRequestFormulaStyleOutputReference | PowerpackWidgetTreemapDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTreemapDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9572,6 +11723,55 @@ export function powerpackWidgetTreemapDefinitionRequestFormulaToTerraform(struct
}
}
+
+export function powerpackWidgetTreemapDefinitionRequestFormulaToHclTerraform(struct?: PowerpackWidgetTreemapDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(powerpackWidgetTreemapDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTreemapDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: powerpackWidgetTreemapDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTreemapDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: powerpackWidgetTreemapDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTreemapDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTreemapDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9841,6 +12041,79 @@ export function powerpackWidgetTreemapDefinitionRequestQueryApmDependencyStatsQu
}
}
+
+export function powerpackWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: PowerpackWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutputReference | PowerpackWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10148,6 +12421,79 @@ export function powerpackWidgetTreemapDefinitionRequestQueryApmResourceStatsQuer
}
}
+
+export function powerpackWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: PowerpackWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutputReference | PowerpackWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10412,6 +12758,37 @@ export function powerpackWidgetTreemapDefinitionRequestQueryEventQueryComputeToT
}
}
+
+export function powerpackWidgetTreemapDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: PowerpackWidgetTreemapDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTreemapDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10566,6 +12943,37 @@ export function powerpackWidgetTreemapDefinitionRequestQueryEventQueryGroupBySor
}
}
+
+export function powerpackWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: PowerpackWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortOutputReference | PowerpackWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10688,6 +13096,37 @@ export function powerpackWidgetTreemapDefinitionRequestQueryEventQueryGroupByToT
}
}
+
+export function powerpackWidgetTreemapDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: PowerpackWidgetTreemapDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: powerpackWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTreemapDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10828,6 +13267,25 @@ export function powerpackWidgetTreemapDefinitionRequestQueryEventQuerySearchToTe
}
}
+
+export function powerpackWidgetTreemapDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: PowerpackWidgetTreemapDefinitionRequestQueryEventQuerySearchOutputReference | PowerpackWidgetTreemapDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTreemapDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10934,6 +13392,61 @@ export function powerpackWidgetTreemapDefinitionRequestQueryEventQueryToTerrafor
}
}
+
+export function powerpackWidgetTreemapDefinitionRequestQueryEventQueryToHclTerraform(struct?: PowerpackWidgetTreemapDefinitionRequestQueryEventQueryOutputReference | PowerpackWidgetTreemapDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetTreemapDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTreemapDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetTreemapDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTreemapDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: powerpackWidgetTreemapDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTreemapDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTreemapDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11145,6 +13658,43 @@ export function powerpackWidgetTreemapDefinitionRequestQueryMetricQueryToTerrafo
}
}
+
+export function powerpackWidgetTreemapDefinitionRequestQueryMetricQueryToHclTerraform(struct?: PowerpackWidgetTreemapDefinitionRequestQueryMetricQueryOutputReference | PowerpackWidgetTreemapDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTreemapDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11328,6 +13878,73 @@ export function powerpackWidgetTreemapDefinitionRequestQueryProcessQueryToTerraf
}
}
+
+export function powerpackWidgetTreemapDefinitionRequestQueryProcessQueryToHclTerraform(struct?: PowerpackWidgetTreemapDefinitionRequestQueryProcessQueryOutputReference | PowerpackWidgetTreemapDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTreemapDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11604,6 +14221,61 @@ export function powerpackWidgetTreemapDefinitionRequestQuerySloQueryToTerraform(
}
}
+
+export function powerpackWidgetTreemapDefinitionRequestQuerySloQueryToHclTerraform(struct?: PowerpackWidgetTreemapDefinitionRequestQuerySloQueryOutputReference | PowerpackWidgetTreemapDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTreemapDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11829,6 +14501,55 @@ export function powerpackWidgetTreemapDefinitionRequestQueryToTerraform(struct?:
}
}
+
+export function powerpackWidgetTreemapDefinitionRequestQueryToHclTerraform(struct?: PowerpackWidgetTreemapDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: powerpackWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: powerpackWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: powerpackWidgetTreemapDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTreemapDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: powerpackWidgetTreemapDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTreemapDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: powerpackWidgetTreemapDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTreemapDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: powerpackWidgetTreemapDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTreemapDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTreemapDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12045,6 +14766,31 @@ export function powerpackWidgetTreemapDefinitionRequestToTerraform(struct?: Powe
}
}
+
+export function powerpackWidgetTreemapDefinitionRequestToHclTerraform(struct?: PowerpackWidgetTreemapDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ formula: {
+ value: cdktf.listMapperHcl(powerpackWidgetTreemapDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTreemapDefinitionRequestFormulaList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(powerpackWidgetTreemapDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTreemapDefinitionRequestQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTreemapDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12173,6 +14919,31 @@ export function powerpackWidgetTreemapDefinitionToTerraform(struct?: PowerpackWi
}
}
+
+export function powerpackWidgetTreemapDefinitionToHclTerraform(struct?: PowerpackWidgetTreemapDefinitionOutputReference | PowerpackWidgetTreemapDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ request: {
+ value: cdktf.listMapperHcl(powerpackWidgetTreemapDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTreemapDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetTreemapDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12290,6 +15061,49 @@ export function powerpackWidgetWidgetLayoutToTerraform(struct?: PowerpackWidgetW
}
}
+
+export function powerpackWidgetWidgetLayoutToHclTerraform(struct?: PowerpackWidgetWidgetLayoutOutputReference | PowerpackWidgetWidgetLayout): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ height: {
+ value: cdktf.numberToHclTerraform(struct!.height),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ is_column_break: {
+ value: cdktf.booleanToHclTerraform(struct!.isColumnBreak),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ width: {
+ value: cdktf.numberToHclTerraform(struct!.width),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ x: {
+ value: cdktf.numberToHclTerraform(struct!.x),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ y: {
+ value: cdktf.numberToHclTerraform(struct!.y),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetWidgetLayoutOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12643,6 +15457,205 @@ export function powerpackWidgetToTerraform(struct?: PowerpackWidget | cdktf.IRes
}
}
+
+export function powerpackWidgetToHclTerraform(struct?: PowerpackWidget | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alert_graph_definition: {
+ value: powerpackWidgetAlertGraphDefinitionToHclTerraform(struct!.alertGraphDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetAlertGraphDefinitionList",
+ },
+ alert_value_definition: {
+ value: powerpackWidgetAlertValueDefinitionToHclTerraform(struct!.alertValueDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetAlertValueDefinitionList",
+ },
+ change_definition: {
+ value: powerpackWidgetChangeDefinitionToHclTerraform(struct!.changeDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetChangeDefinitionList",
+ },
+ check_status_definition: {
+ value: powerpackWidgetCheckStatusDefinitionToHclTerraform(struct!.checkStatusDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetCheckStatusDefinitionList",
+ },
+ distribution_definition: {
+ value: powerpackWidgetDistributionDefinitionToHclTerraform(struct!.distributionDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetDistributionDefinitionList",
+ },
+ event_stream_definition: {
+ value: powerpackWidgetEventStreamDefinitionToHclTerraform(struct!.eventStreamDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetEventStreamDefinitionList",
+ },
+ event_timeline_definition: {
+ value: powerpackWidgetEventTimelineDefinitionToHclTerraform(struct!.eventTimelineDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetEventTimelineDefinitionList",
+ },
+ free_text_definition: {
+ value: powerpackWidgetFreeTextDefinitionToHclTerraform(struct!.freeTextDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetFreeTextDefinitionList",
+ },
+ geomap_definition: {
+ value: powerpackWidgetGeomapDefinitionToHclTerraform(struct!.geomapDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetGeomapDefinitionList",
+ },
+ heatmap_definition: {
+ value: powerpackWidgetHeatmapDefinitionToHclTerraform(struct!.heatmapDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionList",
+ },
+ hostmap_definition: {
+ value: powerpackWidgetHostmapDefinitionToHclTerraform(struct!.hostmapDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionList",
+ },
+ iframe_definition: {
+ value: powerpackWidgetIframeDefinitionToHclTerraform(struct!.iframeDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetIframeDefinitionList",
+ },
+ image_definition: {
+ value: powerpackWidgetImageDefinitionToHclTerraform(struct!.imageDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetImageDefinitionList",
+ },
+ list_stream_definition: {
+ value: powerpackWidgetListStreamDefinitionToHclTerraform(struct!.listStreamDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetListStreamDefinitionList",
+ },
+ log_stream_definition: {
+ value: powerpackWidgetLogStreamDefinitionToHclTerraform(struct!.logStreamDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetLogStreamDefinitionList",
+ },
+ manage_status_definition: {
+ value: powerpackWidgetManageStatusDefinitionToHclTerraform(struct!.manageStatusDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetManageStatusDefinitionList",
+ },
+ note_definition: {
+ value: powerpackWidgetNoteDefinitionToHclTerraform(struct!.noteDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetNoteDefinitionList",
+ },
+ query_table_definition: {
+ value: powerpackWidgetQueryTableDefinitionToHclTerraform(struct!.queryTableDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionList",
+ },
+ query_value_definition: {
+ value: powerpackWidgetQueryValueDefinitionToHclTerraform(struct!.queryValueDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionList",
+ },
+ run_workflow_definition: {
+ value: powerpackWidgetRunWorkflowDefinitionToHclTerraform(struct!.runWorkflowDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetRunWorkflowDefinitionList",
+ },
+ scatterplot_definition: {
+ value: powerpackWidgetScatterplotDefinitionToHclTerraform(struct!.scatterplotDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionList",
+ },
+ service_level_objective_definition: {
+ value: powerpackWidgetServiceLevelObjectiveDefinitionToHclTerraform(struct!.serviceLevelObjectiveDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetServiceLevelObjectiveDefinitionList",
+ },
+ servicemap_definition: {
+ value: powerpackWidgetServicemapDefinitionToHclTerraform(struct!.servicemapDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetServicemapDefinitionList",
+ },
+ slo_list_definition: {
+ value: powerpackWidgetSloListDefinitionToHclTerraform(struct!.sloListDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSloListDefinitionList",
+ },
+ sunburst_definition: {
+ value: powerpackWidgetSunburstDefinitionToHclTerraform(struct!.sunburstDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetSunburstDefinitionList",
+ },
+ timeseries_definition: {
+ value: powerpackWidgetTimeseriesDefinitionToHclTerraform(struct!.timeseriesDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTimeseriesDefinitionList",
+ },
+ toplist_definition: {
+ value: powerpackWidgetToplistDefinitionToHclTerraform(struct!.toplistDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetToplistDefinitionList",
+ },
+ topology_map_definition: {
+ value: powerpackWidgetTopologyMapDefinitionToHclTerraform(struct!.topologyMapDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTopologyMapDefinitionList",
+ },
+ trace_service_definition: {
+ value: powerpackWidgetTraceServiceDefinitionToHclTerraform(struct!.traceServiceDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTraceServiceDefinitionList",
+ },
+ treemap_definition: {
+ value: powerpackWidgetTreemapDefinitionToHclTerraform(struct!.treemapDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetTreemapDefinitionList",
+ },
+ widget_layout: {
+ value: powerpackWidgetWidgetLayoutToHclTerraform(struct!.widgetLayout),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetWidgetLayoutList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
diff --git a/src/powerpack/index-structs/structs400.ts b/src/powerpack/index-structs/structs400.ts
index 0b80c9b2f..f11c15776 100644
--- a/src/powerpack/index-structs/structs400.ts
+++ b/src/powerpack/index-structs/structs400.ts
@@ -1,29 +1,31 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
import * as cdktf from 'cdktf';
import { PowerpackWidgetHeatmapDefinitionRequestLogQueryComputeQuery,
powerpackWidgetHeatmapDefinitionRequestLogQueryComputeQueryToTerraform,
+powerpackWidgetHeatmapDefinitionRequestLogQueryComputeQueryToHclTerraform,
PowerpackWidgetHeatmapDefinitionRequestLogQueryComputeQueryOutputReference,
PowerpackWidgetHeatmapDefinitionRequestLogQueryGroupBy,
powerpackWidgetHeatmapDefinitionRequestLogQueryGroupByToTerraform,
+powerpackWidgetHeatmapDefinitionRequestLogQueryGroupByToHclTerraform,
PowerpackWidgetHeatmapDefinitionRequestLogQueryGroupByList,
PowerpackWidgetHeatmapDefinitionRequestLogQueryMultiCompute,
powerpackWidgetHeatmapDefinitionRequestLogQueryMultiComputeToTerraform,
+powerpackWidgetHeatmapDefinitionRequestLogQueryMultiComputeToHclTerraform,
PowerpackWidgetHeatmapDefinitionRequestLogQueryMultiComputeList,
PowerpackWidgetHeatmapDefinitionRequestApmQuery,
powerpackWidgetHeatmapDefinitionRequestApmQueryToTerraform,
+powerpackWidgetHeatmapDefinitionRequestApmQueryToHclTerraform,
PowerpackWidgetHeatmapDefinitionRequestApmQueryOutputReference,
PowerpackWidgetHeatmapDefinitionRequestFormula,
powerpackWidgetHeatmapDefinitionRequestFormulaToTerraform,
+powerpackWidgetHeatmapDefinitionRequestFormulaToHclTerraform,
PowerpackWidgetHeatmapDefinitionRequestFormulaList,
PowerpackWidgetHeatmapDefinitionCustomLink,
powerpackWidgetHeatmapDefinitionCustomLinkToTerraform,
+powerpackWidgetHeatmapDefinitionCustomLinkToHclTerraform,
PowerpackWidgetHeatmapDefinitionCustomLinkList,
PowerpackWidgetHeatmapDefinitionEvent,
powerpackWidgetHeatmapDefinitionEventToTerraform,
+powerpackWidgetHeatmapDefinitionEventToHclTerraform,
PowerpackWidgetHeatmapDefinitionEventList } from './structs0'
export interface PowerpackWidgetHeatmapDefinitionRequestLogQuery {
/**
@@ -72,6 +74,49 @@ export function powerpackWidgetHeatmapDefinitionRequestLogQueryToTerraform(struc
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestLogQueryToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestLogQueryOutputReference | PowerpackWidgetHeatmapDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetHeatmapDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetHeatmapDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetHeatmapDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -245,6 +290,43 @@ export function powerpackWidgetHeatmapDefinitionRequestProcessQueryToTerraform(s
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestProcessQueryToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestProcessQueryOutputReference | PowerpackWidgetHeatmapDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -438,6 +520,79 @@ export function powerpackWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQu
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQueryOutputReference | PowerpackWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -745,6 +900,79 @@ export function powerpackWidgetHeatmapDefinitionRequestQueryApmResourceStatsQuer
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestQueryApmResourceStatsQueryOutputReference | PowerpackWidgetHeatmapDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1009,6 +1237,37 @@ export function powerpackWidgetHeatmapDefinitionRequestQueryEventQueryComputeToT
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1163,6 +1422,37 @@ export function powerpackWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySor
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySortOutputReference | PowerpackWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1285,6 +1575,37 @@ export function powerpackWidgetHeatmapDefinitionRequestQueryEventQueryGroupByToT
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: powerpackWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1425,6 +1746,25 @@ export function powerpackWidgetHeatmapDefinitionRequestQueryEventQuerySearchToTe
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestQueryEventQuerySearchOutputReference | PowerpackWidgetHeatmapDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1531,6 +1871,61 @@ export function powerpackWidgetHeatmapDefinitionRequestQueryEventQueryToTerrafor
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestQueryEventQueryToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestQueryEventQueryOutputReference | PowerpackWidgetHeatmapDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetHeatmapDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetHeatmapDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: powerpackWidgetHeatmapDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1742,6 +2137,43 @@ export function powerpackWidgetHeatmapDefinitionRequestQueryMetricQueryToTerrafo
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestQueryMetricQueryToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestQueryMetricQueryOutputReference | PowerpackWidgetHeatmapDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1925,6 +2357,73 @@ export function powerpackWidgetHeatmapDefinitionRequestQueryProcessQueryToTerraf
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestQueryProcessQueryToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestQueryProcessQueryOutputReference | PowerpackWidgetHeatmapDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2201,6 +2700,61 @@ export function powerpackWidgetHeatmapDefinitionRequestQuerySloQueryToTerraform(
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestQuerySloQueryToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestQuerySloQueryOutputReference | PowerpackWidgetHeatmapDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2426,6 +2980,55 @@ export function powerpackWidgetHeatmapDefinitionRequestQueryToTerraform(struct?:
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestQueryToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: powerpackWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: powerpackWidgetHeatmapDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: powerpackWidgetHeatmapDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: powerpackWidgetHeatmapDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: powerpackWidgetHeatmapDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: powerpackWidgetHeatmapDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2649,6 +3252,37 @@ export function powerpackWidgetHeatmapDefinitionRequestRumQueryComputeQueryToTer
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestRumQueryComputeQueryOutputReference | PowerpackWidgetHeatmapDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2771,6 +3405,37 @@ export function powerpackWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryT
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryOutputReference | PowerpackWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2890,6 +3555,37 @@ export function powerpackWidgetHeatmapDefinitionRequestRumQueryGroupByToTerrafor
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestRumQueryGroupByToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3047,6 +3743,37 @@ export function powerpackWidgetHeatmapDefinitionRequestRumQueryMultiComputeToTer
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3215,6 +3942,49 @@ export function powerpackWidgetHeatmapDefinitionRequestRumQueryToTerraform(struc
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestRumQueryToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestRumQueryOutputReference | PowerpackWidgetHeatmapDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetHeatmapDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetHeatmapDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetHeatmapDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3381,6 +4151,37 @@ export function powerpackWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryOutputReference | PowerpackWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3503,6 +4304,37 @@ export function powerpackWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQ
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | PowerpackWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3622,6 +4454,37 @@ export function powerpackWidgetHeatmapDefinitionRequestSecurityQueryGroupByToTer
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3779,6 +4642,37 @@ export function powerpackWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3947,6 +4841,49 @@ export function powerpackWidgetHeatmapDefinitionRequestSecurityQueryToTerraform(
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestSecurityQueryToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestSecurityQueryOutputReference | PowerpackWidgetHeatmapDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetHeatmapDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4099,6 +5036,25 @@ export function powerpackWidgetHeatmapDefinitionRequestStyleToTerraform(struct?:
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestStyleToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequestStyleOutputReference | PowerpackWidgetHeatmapDefinitionRequestStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4222,6 +5178,73 @@ export function powerpackWidgetHeatmapDefinitionRequestToTerraform(struct?: Powe
}
}
+
+export function powerpackWidgetHeatmapDefinitionRequestToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: powerpackWidgetHeatmapDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestApmQueryList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(powerpackWidgetHeatmapDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: powerpackWidgetHeatmapDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestLogQueryList",
+ },
+ process_query: {
+ value: powerpackWidgetHeatmapDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(powerpackWidgetHeatmapDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: powerpackWidgetHeatmapDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: powerpackWidgetHeatmapDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestSecurityQueryList",
+ },
+ style: {
+ value: powerpackWidgetHeatmapDefinitionRequestStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4525,6 +5548,49 @@ export function powerpackWidgetHeatmapDefinitionYaxisToTerraform(struct?: Powerp
}
}
+
+export function powerpackWidgetHeatmapDefinitionYaxisToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionYaxisOutputReference | PowerpackWidgetHeatmapDefinitionYaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionYaxisOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4743,6 +5809,79 @@ export function powerpackWidgetHeatmapDefinitionToTerraform(struct?: PowerpackWi
}
}
+
+export function powerpackWidgetHeatmapDefinitionToHclTerraform(struct?: PowerpackWidgetHeatmapDefinitionOutputReference | PowerpackWidgetHeatmapDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ legend_size: {
+ value: cdktf.stringToHclTerraform(struct!.legendSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_legend: {
+ value: cdktf.booleanToHclTerraform(struct!.showLegend),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(powerpackWidgetHeatmapDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionCustomLinkList",
+ },
+ event: {
+ value: cdktf.listMapperHcl(powerpackWidgetHeatmapDefinitionEventToHclTerraform, true)(struct!.event),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionEventList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(powerpackWidgetHeatmapDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionRequestList",
+ },
+ yaxis: {
+ value: powerpackWidgetHeatmapDefinitionYaxisToHclTerraform(struct!.yaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHeatmapDefinitionYaxisList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHeatmapDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5029,6 +6168,43 @@ export function powerpackWidgetHostmapDefinitionCustomLinkToTerraform(struct?: P
}
}
+
+export function powerpackWidgetHostmapDefinitionCustomLinkToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5208,6 +6384,37 @@ export function powerpackWidgetHostmapDefinitionRequestFillApmQueryComputeQueryT
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestFillApmQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestFillApmQueryComputeQueryOutputReference | PowerpackWidgetHostmapDefinitionRequestFillApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestFillApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5330,6 +6537,37 @@ export function powerpackWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQu
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryOutputReference | PowerpackWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5449,6 +6687,37 @@ export function powerpackWidgetHostmapDefinitionRequestFillApmQueryGroupByToTerr
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestFillApmQueryGroupByToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestFillApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestFillApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5606,6 +6875,37 @@ export function powerpackWidgetHostmapDefinitionRequestFillApmQueryMultiComputeT
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestFillApmQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestFillApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestFillApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5774,6 +7074,49 @@ export function powerpackWidgetHostmapDefinitionRequestFillApmQueryToTerraform(s
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestFillApmQueryToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestFillApmQueryOutputReference | PowerpackWidgetHostmapDefinitionRequestFillApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetHostmapDefinitionRequestFillApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestFillApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetHostmapDefinitionRequestFillApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestFillApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetHostmapDefinitionRequestFillApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestFillApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestFillApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5940,6 +7283,37 @@ export function powerpackWidgetHostmapDefinitionRequestFillLogQueryComputeQueryT
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestFillLogQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestFillLogQueryComputeQueryOutputReference | PowerpackWidgetHostmapDefinitionRequestFillLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestFillLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6062,6 +7436,37 @@ export function powerpackWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQu
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryOutputReference | PowerpackWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6181,6 +7586,37 @@ export function powerpackWidgetHostmapDefinitionRequestFillLogQueryGroupByToTerr
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestFillLogQueryGroupByToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestFillLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestFillLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6338,7 +7774,38 @@ export function powerpackWidgetHostmapDefinitionRequestFillLogQueryMultiComputeT
}
}
-export class PowerpackWidgetHostmapDefinitionRequestFillLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
+
+export function powerpackWidgetHostmapDefinitionRequestFillLogQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestFillLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
+export class PowerpackWidgetHostmapDefinitionRequestFillLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6506,6 +7973,49 @@ export function powerpackWidgetHostmapDefinitionRequestFillLogQueryToTerraform(s
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestFillLogQueryToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestFillLogQueryOutputReference | PowerpackWidgetHostmapDefinitionRequestFillLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetHostmapDefinitionRequestFillLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestFillLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetHostmapDefinitionRequestFillLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestFillLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetHostmapDefinitionRequestFillLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestFillLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestFillLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6679,6 +8189,43 @@ export function powerpackWidgetHostmapDefinitionRequestFillProcessQueryToTerrafo
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestFillProcessQueryToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestFillProcessQueryOutputReference | PowerpackWidgetHostmapDefinitionRequestFillProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestFillProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6823,6 +8370,37 @@ export function powerpackWidgetHostmapDefinitionRequestFillRumQueryComputeQueryT
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestFillRumQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestFillRumQueryComputeQueryOutputReference | PowerpackWidgetHostmapDefinitionRequestFillRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestFillRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6945,6 +8523,37 @@ export function powerpackWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQu
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryOutputReference | PowerpackWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7064,6 +8673,37 @@ export function powerpackWidgetHostmapDefinitionRequestFillRumQueryGroupByToTerr
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestFillRumQueryGroupByToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestFillRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestFillRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7221,6 +8861,37 @@ export function powerpackWidgetHostmapDefinitionRequestFillRumQueryMultiComputeT
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestFillRumQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestFillRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestFillRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7389,6 +9060,49 @@ export function powerpackWidgetHostmapDefinitionRequestFillRumQueryToTerraform(s
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestFillRumQueryToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestFillRumQueryOutputReference | PowerpackWidgetHostmapDefinitionRequestFillRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetHostmapDefinitionRequestFillRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestFillRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetHostmapDefinitionRequestFillRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestFillRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetHostmapDefinitionRequestFillRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestFillRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestFillRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7555,6 +9269,37 @@ export function powerpackWidgetHostmapDefinitionRequestFillSecurityQueryComputeQ
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryOutputReference | PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7677,6 +9422,37 @@ export function powerpackWidgetHostmapDefinitionRequestFillSecurityQueryGroupByS
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryOutputReference | PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7796,6 +9572,37 @@ export function powerpackWidgetHostmapDefinitionRequestFillSecurityQueryGroupByT
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestFillSecurityQueryGroupByToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7953,6 +9760,37 @@ export function powerpackWidgetHostmapDefinitionRequestFillSecurityQueryMultiCom
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8121,6 +9959,49 @@ export function powerpackWidgetHostmapDefinitionRequestFillSecurityQueryToTerraf
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestFillSecurityQueryToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryOutputReference | PowerpackWidgetHostmapDefinitionRequestFillSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetHostmapDefinitionRequestFillSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8308,6 +10189,55 @@ export function powerpackWidgetHostmapDefinitionRequestFillToTerraform(struct?:
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestFillToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestFill | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: powerpackWidgetHostmapDefinitionRequestFillApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestFillApmQueryList",
+ },
+ log_query: {
+ value: powerpackWidgetHostmapDefinitionRequestFillLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestFillLogQueryList",
+ },
+ process_query: {
+ value: powerpackWidgetHostmapDefinitionRequestFillProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestFillProcessQueryList",
+ },
+ rum_query: {
+ value: powerpackWidgetHostmapDefinitionRequestFillRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestFillRumQueryList",
+ },
+ security_query: {
+ value: powerpackWidgetHostmapDefinitionRequestFillSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestFillSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestFillOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8531,6 +10461,37 @@ export function powerpackWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryT
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryOutputReference | PowerpackWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8653,6 +10614,37 @@ export function powerpackWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQu
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryOutputReference | PowerpackWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8772,6 +10764,37 @@ export function powerpackWidgetHostmapDefinitionRequestSizeApmQueryGroupByToTerr
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestSizeApmQueryGroupByToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestSizeApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestSizeApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8929,6 +10952,37 @@ export function powerpackWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeT
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9097,6 +11151,49 @@ export function powerpackWidgetHostmapDefinitionRequestSizeApmQueryToTerraform(s
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestSizeApmQueryToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestSizeApmQueryOutputReference | PowerpackWidgetHostmapDefinitionRequestSizeApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetHostmapDefinitionRequestSizeApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestSizeApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestSizeApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9263,6 +11360,37 @@ export function powerpackWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryT
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryOutputReference | PowerpackWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9385,6 +11513,37 @@ export function powerpackWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQu
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryOutputReference | PowerpackWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9504,6 +11663,37 @@ export function powerpackWidgetHostmapDefinitionRequestSizeLogQueryGroupByToTerr
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestSizeLogQueryGroupByToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestSizeLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestSizeLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9661,6 +11851,37 @@ export function powerpackWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeT
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9829,6 +12050,49 @@ export function powerpackWidgetHostmapDefinitionRequestSizeLogQueryToTerraform(s
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestSizeLogQueryToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestSizeLogQueryOutputReference | PowerpackWidgetHostmapDefinitionRequestSizeLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetHostmapDefinitionRequestSizeLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestSizeLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestSizeLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10002,6 +12266,43 @@ export function powerpackWidgetHostmapDefinitionRequestSizeProcessQueryToTerrafo
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestSizeProcessQueryToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestSizeProcessQueryOutputReference | PowerpackWidgetHostmapDefinitionRequestSizeProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestSizeProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10146,6 +12447,37 @@ export function powerpackWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryT
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryOutputReference | PowerpackWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10268,6 +12600,37 @@ export function powerpackWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQu
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryOutputReference | PowerpackWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10387,6 +12750,37 @@ export function powerpackWidgetHostmapDefinitionRequestSizeRumQueryGroupByToTerr
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestSizeRumQueryGroupByToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestSizeRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestSizeRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10544,6 +12938,37 @@ export function powerpackWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeT
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10712,6 +13137,49 @@ export function powerpackWidgetHostmapDefinitionRequestSizeRumQueryToTerraform(s
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestSizeRumQueryToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestSizeRumQueryOutputReference | PowerpackWidgetHostmapDefinitionRequestSizeRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetHostmapDefinitionRequestSizeRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestSizeRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestSizeRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10878,6 +13346,37 @@ export function powerpackWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQ
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryOutputReference | PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11000,6 +13499,37 @@ export function powerpackWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByS
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryOutputReference | PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11119,6 +13649,37 @@ export function powerpackWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByT
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11276,6 +13837,37 @@ export function powerpackWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCom
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11444,6 +14036,49 @@ export function powerpackWidgetHostmapDefinitionRequestSizeSecurityQueryToTerraf
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestSizeSecurityQueryToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryOutputReference | PowerpackWidgetHostmapDefinitionRequestSizeSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11631,6 +14266,55 @@ export function powerpackWidgetHostmapDefinitionRequestSizeToTerraform(struct?:
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestSizeToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestSize | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: powerpackWidgetHostmapDefinitionRequestSizeApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestSizeApmQueryList",
+ },
+ log_query: {
+ value: powerpackWidgetHostmapDefinitionRequestSizeLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestSizeLogQueryList",
+ },
+ process_query: {
+ value: powerpackWidgetHostmapDefinitionRequestSizeProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestSizeProcessQueryList",
+ },
+ rum_query: {
+ value: powerpackWidgetHostmapDefinitionRequestSizeRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestSizeRumQueryList",
+ },
+ security_query: {
+ value: powerpackWidgetHostmapDefinitionRequestSizeSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestSizeSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestSizeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11847,6 +14531,31 @@ export function powerpackWidgetHostmapDefinitionRequestToTerraform(struct?: Powe
}
}
+
+export function powerpackWidgetHostmapDefinitionRequestToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionRequestOutputReference | PowerpackWidgetHostmapDefinitionRequest): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ fill: {
+ value: cdktf.listMapperHcl(powerpackWidgetHostmapDefinitionRequestFillToHclTerraform, true)(struct!.fill),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestFillList",
+ },
+ size: {
+ value: cdktf.listMapperHcl(powerpackWidgetHostmapDefinitionRequestSizeToHclTerraform, true)(struct!.size),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestSizeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11957,6 +14666,43 @@ export function powerpackWidgetHostmapDefinitionStyleToTerraform(struct?: Powerp
}
}
+
+export function powerpackWidgetHostmapDefinitionStyleToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionStyleOutputReference | PowerpackWidgetHostmapDefinitionStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ fill_max: {
+ value: cdktf.stringToHclTerraform(struct!.fillMax),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ fill_min: {
+ value: cdktf.stringToHclTerraform(struct!.fillMin),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_flip: {
+ value: cdktf.booleanToHclTerraform(struct!.paletteFlip),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12160,6 +14906,85 @@ export function powerpackWidgetHostmapDefinitionToTerraform(struct?: PowerpackWi
}
}
+
+export function powerpackWidgetHostmapDefinitionToHclTerraform(struct?: PowerpackWidgetHostmapDefinitionOutputReference | PowerpackWidgetHostmapDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ group: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.group),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ no_group_hosts: {
+ value: cdktf.booleanToHclTerraform(struct!.noGroupHosts),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ no_metric_hosts: {
+ value: cdktf.booleanToHclTerraform(struct!.noMetricHosts),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ node_type: {
+ value: cdktf.stringToHclTerraform(struct!.nodeType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scope: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.scope),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(powerpackWidgetHostmapDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionCustomLinkList",
+ },
+ request: {
+ value: powerpackWidgetHostmapDefinitionRequestToHclTerraform(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionRequestList",
+ },
+ style: {
+ value: powerpackWidgetHostmapDefinitionStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetHostmapDefinitionStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetHostmapDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12447,6 +15272,25 @@ export function powerpackWidgetIframeDefinitionToTerraform(struct?: PowerpackWid
}
}
+
+export function powerpackWidgetIframeDefinitionToHclTerraform(struct?: PowerpackWidgetIframeDefinitionOutputReference | PowerpackWidgetIframeDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ url: {
+ value: cdktf.stringToHclTerraform(struct!.url),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetIframeDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12560,6 +15404,67 @@ export function powerpackWidgetImageDefinitionToTerraform(struct?: PowerpackWidg
}
}
+
+export function powerpackWidgetImageDefinitionToHclTerraform(struct?: PowerpackWidgetImageDefinitionOutputReference | PowerpackWidgetImageDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ has_background: {
+ value: cdktf.booleanToHclTerraform(struct!.hasBackground),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ has_border: {
+ value: cdktf.booleanToHclTerraform(struct!.hasBorder),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ horizontal_align: {
+ value: cdktf.stringToHclTerraform(struct!.horizontalAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ margin: {
+ value: cdktf.stringToHclTerraform(struct!.margin),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sizing: {
+ value: cdktf.stringToHclTerraform(struct!.sizing),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ url: {
+ value: cdktf.stringToHclTerraform(struct!.url),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ url_dark_theme: {
+ value: cdktf.stringToHclTerraform(struct!.urlDarkTheme),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ vertical_align: {
+ value: cdktf.stringToHclTerraform(struct!.verticalAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetImageDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12785,6 +15690,31 @@ export function powerpackWidgetListStreamDefinitionRequestColumnsToTerraform(str
}
}
+
+export function powerpackWidgetListStreamDefinitionRequestColumnsToHclTerraform(struct?: PowerpackWidgetListStreamDefinitionRequestColumns | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ field: {
+ value: cdktf.stringToHclTerraform(struct!.field),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ width: {
+ value: cdktf.stringToHclTerraform(struct!.width),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetListStreamDefinitionRequestColumnsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12907,6 +15837,31 @@ export function powerpackWidgetListStreamDefinitionRequestQuerySortToTerraform(s
}
}
+
+export function powerpackWidgetListStreamDefinitionRequestQuerySortToHclTerraform(struct?: PowerpackWidgetListStreamDefinitionRequestQuerySortOutputReference | PowerpackWidgetListStreamDefinitionRequestQuerySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ column: {
+ value: cdktf.stringToHclTerraform(struct!.column),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetListStreamDefinitionRequestQuerySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13025,6 +15980,55 @@ export function powerpackWidgetListStreamDefinitionRequestQueryToTerraform(struc
}
}
+
+export function powerpackWidgetListStreamDefinitionRequestQueryToHclTerraform(struct?: PowerpackWidgetListStreamDefinitionRequestQueryOutputReference | PowerpackWidgetListStreamDefinitionRequestQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ event_size: {
+ value: cdktf.stringToHclTerraform(struct!.eventSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ query_string: {
+ value: cdktf.stringToHclTerraform(struct!.queryString),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: powerpackWidgetListStreamDefinitionRequestQuerySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetListStreamDefinitionRequestQuerySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetListStreamDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13213,6 +16217,37 @@ export function powerpackWidgetListStreamDefinitionRequestToTerraform(struct?: P
}
}
+
+export function powerpackWidgetListStreamDefinitionRequestToHclTerraform(struct?: PowerpackWidgetListStreamDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ response_format: {
+ value: cdktf.stringToHclTerraform(struct!.responseFormat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ columns: {
+ value: cdktf.listMapperHcl(powerpackWidgetListStreamDefinitionRequestColumnsToHclTerraform, true)(struct!.columns),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetListStreamDefinitionRequestColumnsList",
+ },
+ query: {
+ value: powerpackWidgetListStreamDefinitionRequestQueryToHclTerraform(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetListStreamDefinitionRequestQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetListStreamDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13368,6 +16403,43 @@ export function powerpackWidgetListStreamDefinitionToTerraform(struct?: Powerpac
}
}
+
+export function powerpackWidgetListStreamDefinitionToHclTerraform(struct?: PowerpackWidgetListStreamDefinitionOutputReference | PowerpackWidgetListStreamDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ request: {
+ value: cdktf.listMapperHcl(powerpackWidgetListStreamDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetListStreamDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetListStreamDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13505,6 +16577,31 @@ export function powerpackWidgetLogStreamDefinitionSortToTerraform(struct?: Power
}
}
+
+export function powerpackWidgetLogStreamDefinitionSortToHclTerraform(struct?: PowerpackWidgetLogStreamDefinitionSortOutputReference | PowerpackWidgetLogStreamDefinitionSort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ column: {
+ value: cdktf.stringToHclTerraform(struct!.column),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetLogStreamDefinitionSortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13658,6 +16755,85 @@ export function powerpackWidgetLogStreamDefinitionToTerraform(struct?: Powerpack
}
}
+
+export function powerpackWidgetLogStreamDefinitionToHclTerraform(struct?: PowerpackWidgetLogStreamDefinitionOutputReference | PowerpackWidgetLogStreamDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ columns: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.columns),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ message_display: {
+ value: cdktf.stringToHclTerraform(struct!.messageDisplay),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_date_column: {
+ value: cdktf.booleanToHclTerraform(struct!.showDateColumn),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ show_message_column: {
+ value: cdktf.booleanToHclTerraform(struct!.showMessageColumn),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: powerpackWidgetLogStreamDefinitionSortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetLogStreamDefinitionSortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetLogStreamDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14015,6 +17191,85 @@ export function powerpackWidgetManageStatusDefinitionToTerraform(struct?: Powerp
}
}
+
+export function powerpackWidgetManageStatusDefinitionToHclTerraform(struct?: PowerpackWidgetManageStatusDefinitionOutputReference | PowerpackWidgetManageStatusDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ color_preference: {
+ value: cdktf.stringToHclTerraform(struct!.colorPreference),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ display_format: {
+ value: cdktf.stringToHclTerraform(struct!.displayFormat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_zero_counts: {
+ value: cdktf.booleanToHclTerraform(struct!.hideZeroCounts),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_last_triggered: {
+ value: cdktf.booleanToHclTerraform(struct!.showLastTriggered),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ show_priority: {
+ value: cdktf.booleanToHclTerraform(struct!.showPriority),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ summary_type: {
+ value: cdktf.stringToHclTerraform(struct!.summaryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetManageStatusDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14355,6 +17610,73 @@ export function powerpackWidgetNoteDefinitionToTerraform(struct?: PowerpackWidge
}
}
+
+export function powerpackWidgetNoteDefinitionToHclTerraform(struct?: PowerpackWidgetNoteDefinitionOutputReference | PowerpackWidgetNoteDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ background_color: {
+ value: cdktf.stringToHclTerraform(struct!.backgroundColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ content: {
+ value: cdktf.stringToHclTerraform(struct!.content),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ font_size: {
+ value: cdktf.stringToHclTerraform(struct!.fontSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ has_padding: {
+ value: cdktf.booleanToHclTerraform(struct!.hasPadding),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ show_tick: {
+ value: cdktf.booleanToHclTerraform(struct!.showTick),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ text_align: {
+ value: cdktf.stringToHclTerraform(struct!.textAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tick_edge: {
+ value: cdktf.stringToHclTerraform(struct!.tickEdge),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tick_pos: {
+ value: cdktf.stringToHclTerraform(struct!.tickPos),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ vertical_align: {
+ value: cdktf.stringToHclTerraform(struct!.verticalAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetNoteDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14616,6 +17938,43 @@ export function powerpackWidgetQueryTableDefinitionCustomLinkToTerraform(struct?
}
}
+
+export function powerpackWidgetQueryTableDefinitionCustomLinkToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14795,6 +18154,37 @@ export function powerpackWidgetQueryTableDefinitionRequestApmQueryComputeQueryTo
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestApmQueryComputeQueryOutputReference | PowerpackWidgetQueryTableDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14917,6 +18307,37 @@ export function powerpackWidgetQueryTableDefinitionRequestApmQueryGroupBySortQue
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryOutputReference | PowerpackWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15036,6 +18457,37 @@ export function powerpackWidgetQueryTableDefinitionRequestApmQueryGroupByToTerra
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestApmQueryGroupByToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15193,6 +18645,37 @@ export function powerpackWidgetQueryTableDefinitionRequestApmQueryMultiComputeTo
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15361,6 +18844,49 @@ export function powerpackWidgetQueryTableDefinitionRequestApmQueryToTerraform(st
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestApmQueryToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestApmQueryOutputReference | PowerpackWidgetQueryTableDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetQueryTableDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryTableDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryTableDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15534,6 +19060,43 @@ export function powerpackWidgetQueryTableDefinitionRequestApmStatsQueryColumnsTo
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestApmStatsQueryColumnsToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestApmStatsQueryColumns | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestApmStatsQueryColumnsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15738,6 +19301,61 @@ export function powerpackWidgetQueryTableDefinitionRequestApmStatsQueryToTerrafo
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestApmStatsQueryToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestApmStatsQueryOutputReference | PowerpackWidgetQueryTableDefinitionRequestApmStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTag),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource: {
+ value: cdktf.stringToHclTerraform(struct!.resource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ row_type: {
+ value: cdktf.stringToHclTerraform(struct!.rowType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ columns: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryTableDefinitionRequestApmStatsQueryColumnsToHclTerraform, true)(struct!.columns),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestApmStatsQueryColumnsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestApmStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15978,6 +19596,73 @@ export function powerpackWidgetQueryTableDefinitionRequestConditionalFormatsToTe
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestConditionalFormatsToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16300,6 +19985,73 @@ export function powerpackWidgetQueryTableDefinitionRequestFormulaConditionalForm
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16573,6 +20325,31 @@ export function powerpackWidgetQueryTableDefinitionRequestFormulaLimitToTerrafor
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestFormulaLimitToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestFormulaLimitOutputReference | PowerpackWidgetQueryTableDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16669,6 +20446,31 @@ export function powerpackWidgetQueryTableDefinitionRequestFormulaStyleToTerrafor
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestFormulaStyleToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestFormulaStyleOutputReference | PowerpackWidgetQueryTableDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16793,6 +20595,55 @@ export function powerpackWidgetQueryTableDefinitionRequestFormulaToTerraform(str
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestFormulaToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryTableDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: powerpackWidgetQueryTableDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: powerpackWidgetQueryTableDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17013,6 +20864,37 @@ export function powerpackWidgetQueryTableDefinitionRequestLogQueryComputeQueryTo
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutputReference | PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17135,6 +21017,37 @@ export function powerpackWidgetQueryTableDefinitionRequestLogQueryGroupBySortQue
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryOutputReference | PowerpackWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17254,6 +21167,37 @@ export function powerpackWidgetQueryTableDefinitionRequestLogQueryGroupByToTerra
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestLogQueryGroupByToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17411,6 +21355,37 @@ export function powerpackWidgetQueryTableDefinitionRequestLogQueryMultiComputeTo
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17579,6 +21554,49 @@ export function powerpackWidgetQueryTableDefinitionRequestLogQueryToTerraform(st
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestLogQueryToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestLogQueryOutputReference | PowerpackWidgetQueryTableDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetQueryTableDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryTableDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryTableDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17752,6 +21770,43 @@ export function powerpackWidgetQueryTableDefinitionRequestProcessQueryToTerrafor
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestProcessQueryToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestProcessQueryOutputReference | PowerpackWidgetQueryTableDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17945,6 +22000,79 @@ export function powerpackWidgetQueryTableDefinitionRequestQueryApmDependencyStat
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutputReference | PowerpackWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18252,6 +22380,79 @@ export function powerpackWidgetQueryTableDefinitionRequestQueryApmResourceStatsQ
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutputReference | PowerpackWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18516,6 +22717,37 @@ export function powerpackWidgetQueryTableDefinitionRequestQueryEventQueryCompute
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18670,6 +22902,37 @@ export function powerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortOutputReference | PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18792,6 +23055,37 @@ export function powerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: powerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18932,6 +23226,25 @@ export function powerpackWidgetQueryTableDefinitionRequestQueryEventQuerySearchT
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestQueryEventQuerySearchOutputReference | PowerpackWidgetQueryTableDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19038,6 +23351,61 @@ export function powerpackWidgetQueryTableDefinitionRequestQueryEventQueryToTerra
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestQueryEventQueryToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryOutputReference | PowerpackWidgetQueryTableDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryTableDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: powerpackWidgetQueryTableDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19249,6 +23617,43 @@ export function powerpackWidgetQueryTableDefinitionRequestQueryMetricQueryToTerr
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestQueryMetricQueryToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestQueryMetricQueryOutputReference | PowerpackWidgetQueryTableDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19432,6 +23837,73 @@ export function powerpackWidgetQueryTableDefinitionRequestQueryProcessQueryToTer
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestQueryProcessQueryToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestQueryProcessQueryOutputReference | PowerpackWidgetQueryTableDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19708,6 +24180,61 @@ export function powerpackWidgetQueryTableDefinitionRequestQuerySloQueryToTerrafo
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestQuerySloQueryToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestQuerySloQueryOutputReference | PowerpackWidgetQueryTableDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19933,6 +24460,55 @@ export function powerpackWidgetQueryTableDefinitionRequestQueryToTerraform(struc
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestQueryToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: powerpackWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: powerpackWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: powerpackWidgetQueryTableDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: powerpackWidgetQueryTableDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: powerpackWidgetQueryTableDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: powerpackWidgetQueryTableDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -20156,6 +24732,37 @@ export function powerpackWidgetQueryTableDefinitionRequestRumQueryComputeQueryTo
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestRumQueryComputeQueryOutputReference | PowerpackWidgetQueryTableDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20278,6 +24885,37 @@ export function powerpackWidgetQueryTableDefinitionRequestRumQueryGroupBySortQue
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryOutputReference | PowerpackWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -20397,6 +25035,37 @@ export function powerpackWidgetQueryTableDefinitionRequestRumQueryGroupByToTerra
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestRumQueryGroupByToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
diff --git a/src/powerpack/index-structs/structs800.ts b/src/powerpack/index-structs/structs800.ts
index 63debee08..8542fc9b0 100644
--- a/src/powerpack/index-structs/structs800.ts
+++ b/src/powerpack/index-structs/structs800.ts
@@ -1,38 +1,43 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
import * as cdktf from 'cdktf';
import { PowerpackWidgetQueryTableDefinitionRequestRumQueryComputeQuery,
powerpackWidgetQueryTableDefinitionRequestRumQueryComputeQueryToTerraform,
+powerpackWidgetQueryTableDefinitionRequestRumQueryComputeQueryToHclTerraform,
PowerpackWidgetQueryTableDefinitionRequestRumQueryComputeQueryOutputReference,
PowerpackWidgetQueryTableDefinitionRequestRumQueryGroupBy,
powerpackWidgetQueryTableDefinitionRequestRumQueryGroupByToTerraform,
+powerpackWidgetQueryTableDefinitionRequestRumQueryGroupByToHclTerraform,
PowerpackWidgetQueryTableDefinitionRequestRumQueryGroupByList,
PowerpackWidgetQueryTableDefinitionRequestApmQuery,
powerpackWidgetQueryTableDefinitionRequestApmQueryToTerraform,
+powerpackWidgetQueryTableDefinitionRequestApmQueryToHclTerraform,
PowerpackWidgetQueryTableDefinitionRequestApmQueryOutputReference,
PowerpackWidgetQueryTableDefinitionRequestApmStatsQuery,
powerpackWidgetQueryTableDefinitionRequestApmStatsQueryToTerraform,
+powerpackWidgetQueryTableDefinitionRequestApmStatsQueryToHclTerraform,
PowerpackWidgetQueryTableDefinitionRequestApmStatsQueryOutputReference,
PowerpackWidgetQueryTableDefinitionRequestConditionalFormats,
powerpackWidgetQueryTableDefinitionRequestConditionalFormatsToTerraform,
+powerpackWidgetQueryTableDefinitionRequestConditionalFormatsToHclTerraform,
PowerpackWidgetQueryTableDefinitionRequestConditionalFormatsList,
PowerpackWidgetQueryTableDefinitionRequestFormula,
powerpackWidgetQueryTableDefinitionRequestFormulaToTerraform,
+powerpackWidgetQueryTableDefinitionRequestFormulaToHclTerraform,
PowerpackWidgetQueryTableDefinitionRequestFormulaList,
PowerpackWidgetQueryTableDefinitionRequestLogQuery,
powerpackWidgetQueryTableDefinitionRequestLogQueryToTerraform,
+powerpackWidgetQueryTableDefinitionRequestLogQueryToHclTerraform,
PowerpackWidgetQueryTableDefinitionRequestLogQueryOutputReference,
PowerpackWidgetQueryTableDefinitionRequestProcessQuery,
powerpackWidgetQueryTableDefinitionRequestProcessQueryToTerraform,
+powerpackWidgetQueryTableDefinitionRequestProcessQueryToHclTerraform,
PowerpackWidgetQueryTableDefinitionRequestProcessQueryOutputReference,
PowerpackWidgetQueryTableDefinitionRequestQuery,
powerpackWidgetQueryTableDefinitionRequestQueryToTerraform,
+powerpackWidgetQueryTableDefinitionRequestQueryToHclTerraform,
PowerpackWidgetQueryTableDefinitionRequestQueryList,
PowerpackWidgetQueryTableDefinitionCustomLink,
powerpackWidgetQueryTableDefinitionCustomLinkToTerraform,
+powerpackWidgetQueryTableDefinitionCustomLinkToHclTerraform,
PowerpackWidgetQueryTableDefinitionCustomLinkList } from './structs400'
export interface PowerpackWidgetQueryTableDefinitionRequestRumQueryMultiCompute {
/**
@@ -67,6 +72,37 @@ export function powerpackWidgetQueryTableDefinitionRequestRumQueryMultiComputeTo
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -235,6 +271,49 @@ export function powerpackWidgetQueryTableDefinitionRequestRumQueryToTerraform(st
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestRumQueryToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestRumQueryOutputReference | PowerpackWidgetQueryTableDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetQueryTableDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryTableDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryTableDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -401,6 +480,37 @@ export function powerpackWidgetQueryTableDefinitionRequestSecurityQueryComputeQu
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryOutputReference | PowerpackWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -523,6 +633,37 @@ export function powerpackWidgetQueryTableDefinitionRequestSecurityQueryGroupBySo
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | PowerpackWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -642,6 +783,37 @@ export function powerpackWidgetQueryTableDefinitionRequestSecurityQueryGroupByTo
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -799,6 +971,37 @@ export function powerpackWidgetQueryTableDefinitionRequestSecurityQueryMultiComp
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -967,6 +1170,49 @@ export function powerpackWidgetQueryTableDefinitionRequestSecurityQueryToTerrafo
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestSecurityQueryToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequestSecurityQueryOutputReference | PowerpackWidgetQueryTableDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryTableDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1217,6 +1463,109 @@ export function powerpackWidgetQueryTableDefinitionRequestToTerraform(struct?: P
}
}
+
+export function powerpackWidgetQueryTableDefinitionRequestToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: powerpackWidgetQueryTableDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestApmQueryList",
+ },
+ apm_stats_query: {
+ value: powerpackWidgetQueryTableDefinitionRequestApmStatsQueryToHclTerraform(struct!.apmStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestApmStatsQueryList",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryTableDefinitionRequestConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestConditionalFormatsList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryTableDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: powerpackWidgetQueryTableDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestLogQueryList",
+ },
+ process_query: {
+ value: powerpackWidgetQueryTableDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryTableDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: powerpackWidgetQueryTableDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: powerpackWidgetQueryTableDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1666,6 +2015,61 @@ export function powerpackWidgetQueryTableDefinitionToTerraform(struct?: Powerpac
}
}
+
+export function powerpackWidgetQueryTableDefinitionToHclTerraform(struct?: PowerpackWidgetQueryTableDefinitionOutputReference | PowerpackWidgetQueryTableDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ has_search_bar: {
+ value: cdktf.stringToHclTerraform(struct!.hasSearchBar),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryTableDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryTableDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryTableDefinitionRequestList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryTableDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1886,6 +2290,43 @@ export function powerpackWidgetQueryValueDefinitionCustomLinkToTerraform(struct?
}
}
+
+export function powerpackWidgetQueryValueDefinitionCustomLinkToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2065,6 +2506,37 @@ export function powerpackWidgetQueryValueDefinitionRequestApmQueryComputeQueryTo
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestApmQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestApmQueryComputeQueryOutputReference | PowerpackWidgetQueryValueDefinitionRequestApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2187,6 +2659,37 @@ export function powerpackWidgetQueryValueDefinitionRequestApmQueryGroupBySortQue
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryOutputReference | PowerpackWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2306,6 +2809,37 @@ export function powerpackWidgetQueryValueDefinitionRequestApmQueryGroupByToTerra
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestApmQueryGroupByToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2463,6 +2997,37 @@ export function powerpackWidgetQueryValueDefinitionRequestApmQueryMultiComputeTo
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestApmQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -2631,6 +3196,49 @@ export function powerpackWidgetQueryValueDefinitionRequestApmQueryToTerraform(st
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestApmQueryToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestApmQueryOutputReference | PowerpackWidgetQueryValueDefinitionRequestApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetQueryValueDefinitionRequestApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryValueDefinitionRequestApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryValueDefinitionRequestApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2797,6 +3405,37 @@ export function powerpackWidgetQueryValueDefinitionRequestAuditQueryComputeQuery
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestAuditQueryComputeQueryOutputReference | PowerpackWidgetQueryValueDefinitionRequestAuditQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestAuditQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2919,6 +3558,37 @@ export function powerpackWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQ
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryOutputReference | PowerpackWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3038,6 +3708,37 @@ export function powerpackWidgetQueryValueDefinitionRequestAuditQueryGroupByToTer
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestAuditQueryGroupByToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestAuditQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestAuditQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3195,6 +3896,37 @@ export function powerpackWidgetQueryValueDefinitionRequestAuditQueryMultiCompute
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestAuditQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestAuditQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestAuditQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3363,6 +4095,49 @@ export function powerpackWidgetQueryValueDefinitionRequestAuditQueryToTerraform(
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestAuditQueryToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestAuditQueryOutputReference | PowerpackWidgetQueryValueDefinitionRequestAuditQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetQueryValueDefinitionRequestAuditQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestAuditQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryValueDefinitionRequestAuditQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestAuditQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryValueDefinitionRequestAuditQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestAuditQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestAuditQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3571,6 +4346,73 @@ export function powerpackWidgetQueryValueDefinitionRequestConditionalFormatsToTe
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestConditionalFormatsToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3893,6 +4735,73 @@ export function powerpackWidgetQueryValueDefinitionRequestFormulaConditionalForm
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestFormulaConditionalFormatsToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestFormulaConditionalFormats | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ comparator: {
+ value: cdktf.stringToHclTerraform(struct!.comparator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_bg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customBgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_fg_color: {
+ value: cdktf.stringToHclTerraform(struct!.customFgColor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ hide_value: {
+ value: cdktf.booleanToHclTerraform(struct!.hideValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ image_url: {
+ value: cdktf.stringToHclTerraform(struct!.imageUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.numberToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestFormulaConditionalFormatsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4166,6 +5075,31 @@ export function powerpackWidgetQueryValueDefinitionRequestFormulaLimitToTerrafor
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestFormulaLimitToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestFormulaLimitOutputReference | PowerpackWidgetQueryValueDefinitionRequestFormulaLimit): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestFormulaLimitOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4262,6 +5196,31 @@ export function powerpackWidgetQueryValueDefinitionRequestFormulaStyleToTerrafor
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestFormulaStyleToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestFormulaStyleOutputReference | PowerpackWidgetQueryValueDefinitionRequestFormulaStyle): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ palette: {
+ value: cdktf.stringToHclTerraform(struct!.palette),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ palette_index: {
+ value: cdktf.numberToHclTerraform(struct!.paletteIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestFormulaStyleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4386,6 +5345,55 @@ export function powerpackWidgetQueryValueDefinitionRequestFormulaToTerraform(str
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestFormulaToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ cell_display_mode: {
+ value: cdktf.stringToHclTerraform(struct!.cellDisplayMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryValueDefinitionRequestFormulaConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestFormulaConditionalFormatsList",
+ },
+ limit: {
+ value: powerpackWidgetQueryValueDefinitionRequestFormulaLimitToHclTerraform(struct!.limit),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestFormulaLimitList",
+ },
+ style: {
+ value: powerpackWidgetQueryValueDefinitionRequestFormulaStyleToHclTerraform(struct!.style),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestFormulaStyleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4606,6 +5614,37 @@ export function powerpackWidgetQueryValueDefinitionRequestLogQueryComputeQueryTo
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestLogQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestLogQueryComputeQueryOutputReference | PowerpackWidgetQueryValueDefinitionRequestLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4728,6 +5767,37 @@ export function powerpackWidgetQueryValueDefinitionRequestLogQueryGroupBySortQue
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryOutputReference | PowerpackWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4847,6 +5917,37 @@ export function powerpackWidgetQueryValueDefinitionRequestLogQueryGroupByToTerra
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestLogQueryGroupByToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5004,6 +6105,37 @@ export function powerpackWidgetQueryValueDefinitionRequestLogQueryMultiComputeTo
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestLogQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5172,6 +6304,49 @@ export function powerpackWidgetQueryValueDefinitionRequestLogQueryToTerraform(st
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestLogQueryToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestLogQueryOutputReference | PowerpackWidgetQueryValueDefinitionRequestLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetQueryValueDefinitionRequestLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryValueDefinitionRequestLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryValueDefinitionRequestLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5345,6 +6520,43 @@ export function powerpackWidgetQueryValueDefinitionRequestProcessQueryToTerrafor
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestProcessQueryToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestProcessQueryOutputReference | PowerpackWidgetQueryValueDefinitionRequestProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5538,6 +6750,79 @@ export function powerpackWidgetQueryValueDefinitionRequestQueryApmDependencyStat
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutputReference | PowerpackWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5845,6 +7130,79 @@ export function powerpackWidgetQueryValueDefinitionRequestQueryApmResourceStatsQ
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutputReference | PowerpackWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6109,6 +7467,37 @@ export function powerpackWidgetQueryValueDefinitionRequestQueryEventQueryCompute
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestQueryEventQueryComputeToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6263,6 +7652,37 @@ export function powerpackWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortOutputReference | PowerpackWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6385,6 +7805,37 @@ export function powerpackWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestQueryEventQueryGroupByToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: powerpackWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -6525,10 +7976,29 @@ export function powerpackWidgetQueryValueDefinitionRequestQueryEventQuerySearchT
}
}
-export class PowerpackWidgetQueryValueDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
- private isEmptyObject = false;
- /**
+export function powerpackWidgetQueryValueDefinitionRequestQueryEventQuerySearchToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestQueryEventQuerySearchOutputReference | PowerpackWidgetQueryValueDefinitionRequestQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
+export class PowerpackWidgetQueryValueDefinitionRequestQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
+
+ /**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
@@ -6631,6 +8101,61 @@ export function powerpackWidgetQueryValueDefinitionRequestQueryEventQueryToTerra
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestQueryEventQueryToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestQueryEventQueryOutputReference | PowerpackWidgetQueryValueDefinitionRequestQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryValueDefinitionRequestQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryValueDefinitionRequestQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestQueryEventQueryGroupByList",
+ },
+ search: {
+ value: powerpackWidgetQueryValueDefinitionRequestQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6842,6 +8367,43 @@ export function powerpackWidgetQueryValueDefinitionRequestQueryMetricQueryToTerr
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestQueryMetricQueryToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestQueryMetricQueryOutputReference | PowerpackWidgetQueryValueDefinitionRequestQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7025,6 +8587,73 @@ export function powerpackWidgetQueryValueDefinitionRequestQueryProcessQueryToTer
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestQueryProcessQueryToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestQueryProcessQueryOutputReference | PowerpackWidgetQueryValueDefinitionRequestQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7301,6 +8930,61 @@ export function powerpackWidgetQueryValueDefinitionRequestQuerySloQueryToTerrafo
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestQuerySloQueryToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestQuerySloQueryOutputReference | PowerpackWidgetQueryValueDefinitionRequestQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7526,6 +9210,55 @@ export function powerpackWidgetQueryValueDefinitionRequestQueryToTerraform(struc
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestQueryToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: powerpackWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: powerpackWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: powerpackWidgetQueryValueDefinitionRequestQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestQueryEventQueryList",
+ },
+ metric_query: {
+ value: powerpackWidgetQueryValueDefinitionRequestQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestQueryMetricQueryList",
+ },
+ process_query: {
+ value: powerpackWidgetQueryValueDefinitionRequestQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestQueryProcessQueryList",
+ },
+ slo_query: {
+ value: powerpackWidgetQueryValueDefinitionRequestQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -7749,6 +9482,37 @@ export function powerpackWidgetQueryValueDefinitionRequestRumQueryComputeQueryTo
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestRumQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestRumQueryComputeQueryOutputReference | PowerpackWidgetQueryValueDefinitionRequestRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7871,6 +9635,37 @@ export function powerpackWidgetQueryValueDefinitionRequestRumQueryGroupBySortQue
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryOutputReference | PowerpackWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7990,6 +9785,37 @@ export function powerpackWidgetQueryValueDefinitionRequestRumQueryGroupByToTerra
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestRumQueryGroupByToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8147,6 +9973,37 @@ export function powerpackWidgetQueryValueDefinitionRequestRumQueryMultiComputeTo
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestRumQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8315,6 +10172,49 @@ export function powerpackWidgetQueryValueDefinitionRequestRumQueryToTerraform(st
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestRumQueryToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestRumQueryOutputReference | PowerpackWidgetQueryValueDefinitionRequestRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetQueryValueDefinitionRequestRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryValueDefinitionRequestRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryValueDefinitionRequestRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8481,6 +10381,37 @@ export function powerpackWidgetQueryValueDefinitionRequestSecurityQueryComputeQu
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryOutputReference | PowerpackWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8603,6 +10534,37 @@ export function powerpackWidgetQueryValueDefinitionRequestSecurityQueryGroupBySo
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryOutputReference | PowerpackWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8722,6 +10684,37 @@ export function powerpackWidgetQueryValueDefinitionRequestSecurityQueryGroupByTo
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestSecurityQueryGroupByToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -8879,6 +10872,37 @@ export function powerpackWidgetQueryValueDefinitionRequestSecurityQueryMultiComp
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9047,6 +11071,49 @@ export function powerpackWidgetQueryValueDefinitionRequestSecurityQueryToTerrafo
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestSecurityQueryToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequestSecurityQueryOutputReference | PowerpackWidgetQueryValueDefinitionRequestSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryValueDefinitionRequestSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9269,6 +11336,85 @@ export function powerpackWidgetQueryValueDefinitionRequestToTerraform(struct?: P
}
}
+
+export function powerpackWidgetQueryValueDefinitionRequestToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionRequest | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: powerpackWidgetQueryValueDefinitionRequestApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestApmQueryList",
+ },
+ audit_query: {
+ value: powerpackWidgetQueryValueDefinitionRequestAuditQueryToHclTerraform(struct!.auditQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestAuditQueryList",
+ },
+ conditional_formats: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryValueDefinitionRequestConditionalFormatsToHclTerraform, true)(struct!.conditionalFormats),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestConditionalFormatsList",
+ },
+ formula: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryValueDefinitionRequestFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestFormulaList",
+ },
+ log_query: {
+ value: powerpackWidgetQueryValueDefinitionRequestLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestLogQueryList",
+ },
+ process_query: {
+ value: powerpackWidgetQueryValueDefinitionRequestProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestProcessQueryList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryValueDefinitionRequestQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestQueryList",
+ },
+ rum_query: {
+ value: powerpackWidgetQueryValueDefinitionRequestRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestRumQueryList",
+ },
+ security_query: {
+ value: powerpackWidgetQueryValueDefinitionRequestSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionRequestOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -9616,6 +11762,49 @@ export function powerpackWidgetQueryValueDefinitionTimeseriesBackgroundYaxisToTe
}
}
+
+export function powerpackWidgetQueryValueDefinitionTimeseriesBackgroundYaxisToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionTimeseriesBackgroundYaxisOutputReference | PowerpackWidgetQueryValueDefinitionTimeseriesBackgroundYaxis): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ include_zero: {
+ value: cdktf.booleanToHclTerraform(struct!.includeZero),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ max: {
+ value: cdktf.stringToHclTerraform(struct!.max),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ min: {
+ value: cdktf.stringToHclTerraform(struct!.min),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scale: {
+ value: cdktf.stringToHclTerraform(struct!.scale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionTimeseriesBackgroundYaxisOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9778,6 +11967,31 @@ export function powerpackWidgetQueryValueDefinitionTimeseriesBackgroundToTerrafo
}
}
+
+export function powerpackWidgetQueryValueDefinitionTimeseriesBackgroundToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionTimeseriesBackgroundOutputReference | PowerpackWidgetQueryValueDefinitionTimeseriesBackground): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ yaxis: {
+ value: powerpackWidgetQueryValueDefinitionTimeseriesBackgroundYaxisToHclTerraform(struct!.yaxis),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionTimeseriesBackgroundYaxisList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionTimeseriesBackgroundOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -9934,6 +12148,85 @@ export function powerpackWidgetQueryValueDefinitionToTerraform(struct?: Powerpac
}
}
+
+export function powerpackWidgetQueryValueDefinitionToHclTerraform(struct?: PowerpackWidgetQueryValueDefinitionOutputReference | PowerpackWidgetQueryValueDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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: {
+ value: cdktf.booleanToHclTerraform(struct!.autoscale),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ custom_unit: {
+ value: cdktf.stringToHclTerraform(struct!.customUnit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ precision: {
+ value: cdktf.numberToHclTerraform(struct!.precision),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ text_align: {
+ value: cdktf.stringToHclTerraform(struct!.textAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryValueDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionCustomLinkList",
+ },
+ request: {
+ value: cdktf.listMapperHcl(powerpackWidgetQueryValueDefinitionRequestToHclTerraform, true)(struct!.request),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionRequestList",
+ },
+ timeseries_background: {
+ value: powerpackWidgetQueryValueDefinitionTimeseriesBackgroundToHclTerraform(struct!.timeseriesBackground),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetQueryValueDefinitionTimeseriesBackgroundList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetQueryValueDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10242,6 +12535,43 @@ export function powerpackWidgetRunWorkflowDefinitionCustomLinkToTerraform(struct
}
}
+
+export function powerpackWidgetRunWorkflowDefinitionCustomLinkToHclTerraform(struct?: PowerpackWidgetRunWorkflowDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetRunWorkflowDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10414,6 +12744,31 @@ export function powerpackWidgetRunWorkflowDefinitionInputToTerraform(struct?: Po
}
}
+
+export function powerpackWidgetRunWorkflowDefinitionInputToHclTerraform(struct?: PowerpackWidgetRunWorkflowDefinitionInput | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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 PowerpackWidgetRunWorkflowDefinitionInputOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10571,6 +12926,61 @@ export function powerpackWidgetRunWorkflowDefinitionToTerraform(struct?: Powerpa
}
}
+
+export function powerpackWidgetRunWorkflowDefinitionToHclTerraform(struct?: PowerpackWidgetRunWorkflowDefinitionOutputReference | PowerpackWidgetRunWorkflowDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ live_span: {
+ value: cdktf.stringToHclTerraform(struct!.liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title: {
+ value: cdktf.stringToHclTerraform(struct!.title),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_align: {
+ value: cdktf.stringToHclTerraform(struct!.titleAlign),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ title_size: {
+ value: cdktf.stringToHclTerraform(struct!.titleSize),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ workflow_id: {
+ value: cdktf.stringToHclTerraform(struct!.workflowId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ custom_link: {
+ value: cdktf.listMapperHcl(powerpackWidgetRunWorkflowDefinitionCustomLinkToHclTerraform, true)(struct!.customLink),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetRunWorkflowDefinitionCustomLinkList",
+ },
+ input: {
+ value: cdktf.listMapperHcl(powerpackWidgetRunWorkflowDefinitionInputToHclTerraform, true)(struct!.input),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetRunWorkflowDefinitionInputList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetRunWorkflowDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -10788,6 +13198,43 @@ export function powerpackWidgetScatterplotDefinitionCustomLinkToTerraform(struct
}
}
+
+export function powerpackWidgetScatterplotDefinitionCustomLinkToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionCustomLink | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_hidden: {
+ value: cdktf.booleanToHclTerraform(struct!.isHidden),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ label: {
+ value: cdktf.stringToHclTerraform(struct!.label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ link: {
+ value: cdktf.stringToHclTerraform(struct!.link),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ override_label: {
+ value: cdktf.stringToHclTerraform(struct!.overrideLabel),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionCustomLinkOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -10967,6 +13414,37 @@ export function powerpackWidgetScatterplotDefinitionRequestScatterplotTableFormu
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestScatterplotTableFormulaToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestScatterplotTableFormula | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ alias: {
+ value: cdktf.stringToHclTerraform(struct!.alias),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ dimension: {
+ value: cdktf.stringToHclTerraform(struct!.dimension),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ formula_expression: {
+ value: cdktf.stringToHclTerraform(struct!.formulaExpression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestScatterplotTableFormulaOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11167,6 +13645,79 @@ export function powerpackWidgetScatterplotDefinitionRequestScatterplotTableQuery
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_upstream: {
+ value: cdktf.booleanToHclTerraform(struct!.isUpstream),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11474,6 +14025,79 @@ export function powerpackWidgetScatterplotDefinitionRequestScatterplotTableQuery
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ env: {
+ value: cdktf.stringToHclTerraform(struct!.env),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operation_name: {
+ value: cdktf.stringToHclTerraform(struct!.operationName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ primary_tag_value: {
+ value: cdktf.stringToHclTerraform(struct!.primaryTagValue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource_name: {
+ value: cdktf.stringToHclTerraform(struct!.resourceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ stat: {
+ value: cdktf.stringToHclTerraform(struct!.stat),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -11738,6 +14362,37 @@ export function powerpackWidgetScatterplotDefinitionRequestScatterplotTableQuery
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -11892,6 +14547,37 @@ export function powerpackWidgetScatterplotDefinitionRequestScatterplotTableQuery
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortOutputReference | PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12014,6 +14700,37 @@ export function powerpackWidgetScatterplotDefinitionRequestScatterplotTableQuery
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort: {
+ value: powerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortToHclTerraform(struct!.sort),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -12154,6 +14871,25 @@ export function powerpackWidgetScatterplotDefinitionRequestScatterplotTableQuery
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchOutputReference | PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12260,6 +14996,61 @@ export function powerpackWidgetScatterplotDefinitionRequestScatterplotTableQuery
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ indexes: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.indexes),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ storage: {
+ value: cdktf.stringToHclTerraform(struct!.storage),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeToHclTerraform, true)(struct!.compute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByList",
+ },
+ search: {
+ value: powerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchToHclTerraform(struct!.search),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12471,6 +15262,43 @@ export function powerpackWidgetScatterplotDefinitionRequestScatterplotTableQuery
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12654,6 +15482,73 @@ export function powerpackWidgetScatterplotDefinitionRequestScatterplotTableQuery
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_normalized_cpu: {
+ value: cdktf.booleanToHclTerraform(struct!.isNormalizedCpu),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ sort: {
+ value: cdktf.stringToHclTerraform(struct!.sort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_filters: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.tagFilters),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_filter: {
+ value: cdktf.stringToHclTerraform(struct!.textFilter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -12930,6 +15825,61 @@ export function powerpackWidgetScatterplotDefinitionRequestScatterplotTableQuery
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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_query_filters: {
+ value: cdktf.stringToHclTerraform(struct!.additionalQueryFilters),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ data_source: {
+ value: cdktf.stringToHclTerraform(struct!.dataSource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ group_mode: {
+ value: cdktf.stringToHclTerraform(struct!.groupMode),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ measure: {
+ value: cdktf.stringToHclTerraform(struct!.measure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(struct!.sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_query_type: {
+ value: cdktf.stringToHclTerraform(struct!.sloQueryType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13155,13 +16105,62 @@ export function powerpackWidgetScatterplotDefinitionRequestScatterplotTableQuery
}
}
-export class PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryOutputReference extends cdktf.ComplexObject {
- private isEmptyObject = false;
- private resolvableValue?: cdktf.IResolvable;
- /**
- * @param terraformResource The parent resource
- * @param terraformAttribute The attribute on the parent resource this class is referencing
+export function powerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ apm_dependency_stats_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryToHclTerraform(struct!.apmDependencyStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryList",
+ },
+ apm_resource_stats_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryToHclTerraform(struct!.apmResourceStatsQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryList",
+ },
+ event_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryToHclTerraform(struct!.eventQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryList",
+ },
+ metric_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryToHclTerraform(struct!.metricQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryList",
+ },
+ process_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryList",
+ },
+ slo_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryToHclTerraform(struct!.sloQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
+export class PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryOutputReference extends cdktf.ComplexObject {
+ private isEmptyObject = false;
+ private resolvableValue?: cdktf.IResolvable;
+
+ /**
+ * @param terraformResource The parent resource
+ * @param terraformAttribute The attribute on the parent resource this class is referencing
* @param complexObjectIndex the index of this item in the list
* @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index)
*/
@@ -13371,6 +16370,31 @@ export function powerpackWidgetScatterplotDefinitionRequestScatterplotTableToTer
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestScatterplotTableToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestScatterplotTable | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ formula: {
+ value: cdktf.listMapperHcl(powerpackWidgetScatterplotDefinitionRequestScatterplotTableFormulaToHclTerraform, true)(struct!.formula),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestScatterplotTableFormulaList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(powerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryToHclTerraform, true)(struct!.query),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestScatterplotTableQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestScatterplotTableOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13506,6 +16530,37 @@ export function powerpackWidgetScatterplotDefinitionRequestXApmQueryComputeQuery
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestXApmQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestXApmQueryComputeQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestXApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestXApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13628,6 +16683,37 @@ export function powerpackWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQ
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -13747,6 +16833,37 @@ export function powerpackWidgetScatterplotDefinitionRequestXApmQueryGroupByToTer
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestXApmQueryGroupByToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestXApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestXApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -13904,6 +17021,37 @@ export function powerpackWidgetScatterplotDefinitionRequestXApmQueryMultiCompute
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestXApmQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestXApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestXApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14072,6 +17220,49 @@ export function powerpackWidgetScatterplotDefinitionRequestXApmQueryToTerraform(
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestXApmQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestXApmQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestXApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestXApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestXApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetScatterplotDefinitionRequestXApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestXApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetScatterplotDefinitionRequestXApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestXApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestXApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14238,6 +17429,37 @@ export function powerpackWidgetScatterplotDefinitionRequestXLogQueryComputeQuery
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestXLogQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestXLogQueryComputeQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestXLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestXLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14360,6 +17582,37 @@ export function powerpackWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQ
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14479,6 +17732,37 @@ export function powerpackWidgetScatterplotDefinitionRequestXLogQueryGroupByToTer
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestXLogQueryGroupByToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestXLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestXLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14636,6 +17920,37 @@ export function powerpackWidgetScatterplotDefinitionRequestXLogQueryMultiCompute
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestXLogQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestXLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestXLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -14804,6 +18119,49 @@ export function powerpackWidgetScatterplotDefinitionRequestXLogQueryToTerraform(
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestXLogQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestXLogQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestXLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestXLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestXLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetScatterplotDefinitionRequestXLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestXLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetScatterplotDefinitionRequestXLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestXLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestXLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -14977,6 +18335,43 @@ export function powerpackWidgetScatterplotDefinitionRequestXProcessQueryToTerraf
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestXProcessQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestXProcessQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestXProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestXProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15121,6 +18516,37 @@ export function powerpackWidgetScatterplotDefinitionRequestXRumQueryComputeQuery
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestXRumQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestXRumQueryComputeQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestXRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestXRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15243,6 +18669,37 @@ export function powerpackWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQ
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15362,6 +18819,37 @@ export function powerpackWidgetScatterplotDefinitionRequestXRumQueryGroupByToTer
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestXRumQueryGroupByToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestXRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestXRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15519,6 +19007,37 @@ export function powerpackWidgetScatterplotDefinitionRequestXRumQueryMultiCompute
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestXRumQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestXRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestXRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -15687,6 +19206,49 @@ export function powerpackWidgetScatterplotDefinitionRequestXRumQueryToTerraform(
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestXRumQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestXRumQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestXRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestXRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestXRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetScatterplotDefinitionRequestXRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestXRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetScatterplotDefinitionRequestXRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestXRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestXRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15853,6 +19415,37 @@ export function powerpackWidgetScatterplotDefinitionRequestXSecurityQueryCompute
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -15975,6 +19568,37 @@ export function powerpackWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16094,6 +19718,37 @@ export function powerpackWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestXSecurityQueryGroupByToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestXSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16251,6 +19906,37 @@ export function powerpackWidgetScatterplotDefinitionRequestXSecurityQueryMultiCo
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16419,6 +20105,49 @@ export function powerpackWidgetScatterplotDefinitionRequestXSecurityQueryToTerra
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestXSecurityQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestXSecurityQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestXSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetScatterplotDefinitionRequestXSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestXSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestXSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16613,6 +20342,61 @@ export function powerpackWidgetScatterplotDefinitionRequestXToTerraform(struct?:
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestXToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestX | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestXApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestXApmQueryList",
+ },
+ log_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestXLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestXLogQueryList",
+ },
+ process_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestXProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestXProcessQueryList",
+ },
+ rum_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestXRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestXRumQueryList",
+ },
+ security_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestXSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestXSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestXOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -16858,6 +20642,37 @@ export function powerpackWidgetScatterplotDefinitionRequestYApmQueryComputeQuery
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestYApmQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestYApmQueryComputeQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestYApmQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestYApmQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -16980,6 +20795,37 @@ export function powerpackWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQ
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17099,6 +20945,37 @@ export function powerpackWidgetScatterplotDefinitionRequestYApmQueryGroupByToTer
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestYApmQueryGroupByToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestYApmQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestYApmQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17256,6 +21133,37 @@ export function powerpackWidgetScatterplotDefinitionRequestYApmQueryMultiCompute
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestYApmQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestYApmQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestYApmQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17424,6 +21332,49 @@ export function powerpackWidgetScatterplotDefinitionRequestYApmQueryToTerraform(
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestYApmQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestYApmQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestYApmQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestYApmQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestYApmQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetScatterplotDefinitionRequestYApmQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestYApmQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetScatterplotDefinitionRequestYApmQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestYApmQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestYApmQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17590,6 +21541,37 @@ export function powerpackWidgetScatterplotDefinitionRequestYLogQueryComputeQuery
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestYLogQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestYLogQueryComputeQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestYLogQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestYLogQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17712,6 +21694,37 @@ export function powerpackWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQ
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -17831,6 +21844,37 @@ export function powerpackWidgetScatterplotDefinitionRequestYLogQueryGroupByToTer
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestYLogQueryGroupByToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestYLogQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestYLogQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -17988,6 +22032,37 @@ export function powerpackWidgetScatterplotDefinitionRequestYLogQueryMultiCompute
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestYLogQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestYLogQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestYLogQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18156,6 +22231,49 @@ export function powerpackWidgetScatterplotDefinitionRequestYLogQueryToTerraform(
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestYLogQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestYLogQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestYLogQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestYLogQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestYLogQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetScatterplotDefinitionRequestYLogQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestYLogQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetScatterplotDefinitionRequestYLogQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestYLogQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestYLogQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18329,6 +22447,43 @@ export function powerpackWidgetScatterplotDefinitionRequestYProcessQueryToTerraf
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestYProcessQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestYProcessQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestYProcessQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ filter_by: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.filterBy),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_by: {
+ value: cdktf.stringToHclTerraform(struct!.searchBy),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestYProcessQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18473,6 +22628,37 @@ export function powerpackWidgetScatterplotDefinitionRequestYRumQueryComputeQuery
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestYRumQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestYRumQueryComputeQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestYRumQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestYRumQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18595,6 +22781,37 @@ export function powerpackWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQ
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -18714,6 +22931,37 @@ export function powerpackWidgetScatterplotDefinitionRequestYRumQueryGroupByToTer
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestYRumQueryGroupByToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestYRumQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestYRumQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -18871,6 +23119,37 @@ export function powerpackWidgetScatterplotDefinitionRequestYRumQueryMultiCompute
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestYRumQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestYRumQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestYRumQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19039,6 +23318,49 @@ export function powerpackWidgetScatterplotDefinitionRequestYRumQueryToTerraform(
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestYRumQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestYRumQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestYRumQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestYRumQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestYRumQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetScatterplotDefinitionRequestYRumQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestYRumQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetScatterplotDefinitionRequestYRumQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestYRumQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestYRumQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19205,6 +23527,37 @@ export function powerpackWidgetScatterplotDefinitionRequestYSecurityQueryCompute
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19327,6 +23680,37 @@ export function powerpackWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ order: {
+ value: cdktf.stringToHclTerraform(struct!.order),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19446,6 +23830,37 @@ export function powerpackWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestYSecurityQueryGroupByToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ limit: {
+ value: cdktf.numberToHclTerraform(struct!.limit),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ sort_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryToHclTerraform(struct!.sortQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestYSecurityQueryGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19603,6 +24018,37 @@ export function powerpackWidgetScatterplotDefinitionRequestYSecurityQueryMultiCo
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ facet: {
+ value: cdktf.stringToHclTerraform(struct!.facet),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -19771,6 +24217,49 @@ export function powerpackWidgetScatterplotDefinitionRequestYSecurityQueryToTerra
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestYSecurityQueryToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestYSecurityQueryOutputReference | PowerpackWidgetScatterplotDefinitionRequestYSecurityQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ index: {
+ value: cdktf.stringToHclTerraform(struct!.index),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ search_query: {
+ value: cdktf.stringToHclTerraform(struct!.searchQuery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ compute_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryToHclTerraform(struct!.computeQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryList",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(powerpackWidgetScatterplotDefinitionRequestYSecurityQueryGroupByToHclTerraform, true)(struct!.groupBy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestYSecurityQueryGroupByList",
+ },
+ multi_compute: {
+ value: cdktf.listMapperHcl(powerpackWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeToHclTerraform, true)(struct!.multiCompute),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestYSecurityQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -19965,6 +24454,61 @@ export function powerpackWidgetScatterplotDefinitionRequestYToTerraform(struct?:
}
}
+
+export function powerpackWidgetScatterplotDefinitionRequestYToHclTerraform(struct?: PowerpackWidgetScatterplotDefinitionRequestY | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregator: {
+ value: cdktf.stringToHclTerraform(struct!.aggregator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ q: {
+ value: cdktf.stringToHclTerraform(struct!.q),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ apm_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestYApmQueryToHclTerraform(struct!.apmQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestYApmQueryList",
+ },
+ log_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestYLogQueryToHclTerraform(struct!.logQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestYLogQueryList",
+ },
+ process_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestYProcessQueryToHclTerraform(struct!.processQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestYProcessQueryList",
+ },
+ rum_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestYRumQueryToHclTerraform(struct!.rumQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestYRumQueryList",
+ },
+ security_query: {
+ value: powerpackWidgetScatterplotDefinitionRequestYSecurityQueryToHclTerraform(struct!.securityQuery),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetScatterplotDefinitionRequestYSecurityQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class PowerpackWidgetScatterplotDefinitionRequestYOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
diff --git a/src/powerpack/index.ts b/src/powerpack/index.ts
index 2ccce0e5c..30a449db0 100644
--- a/src/powerpack/index.ts
+++ b/src/powerpack/index.ts
@@ -1,18 +1,16 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// generated from terraform resource schema
import { PowerpackLayout,
powerpackLayoutToTerraform,
+powerpackLayoutToHclTerraform,
PowerpackLayoutOutputReference,
PowerpackTemplateVariables,
powerpackTemplateVariablesToTerraform,
+powerpackTemplateVariablesToHclTerraform,
PowerpackTemplateVariablesList,
PowerpackWidget,
powerpackWidgetToTerraform,
+powerpackWidgetToHclTerraform,
PowerpackWidgetList} from './index-structs'
export * from './index-structs'
import { Construct } from 'constructs';
@@ -302,4 +300,66 @@ export class Powerpack extends cdktf.TerraformResource {
widget: cdktf.listMapper(powerpackWidgetToTerraform, true)(this._widget.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",
+ },
+ live_span: {
+ value: cdktf.stringToHclTerraform(this._liveSpan),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ show_title: {
+ value: cdktf.booleanToHclTerraform(this._showTitle),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._tags),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ layout: {
+ value: powerpackLayoutToHclTerraform(this._layout.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackLayoutList",
+ },
+ template_variables: {
+ value: cdktf.listMapperHcl(powerpackTemplateVariablesToHclTerraform, true)(this._templateVariables.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackTemplateVariablesList",
+ },
+ widget: {
+ value: cdktf.listMapperHcl(powerpackWidgetToHclTerraform, true)(this._widget.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "PowerpackWidgetList",
+ },
+ };
+
+ // 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 9154c0a7d..ded97435d 100644
--- a/src/provider/README.md
+++ b/src/provider/README.md
@@ -1,3 +1,3 @@
# `provider`
-Refer to the Terraform Registory for docs: [`datadog`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs).
+Refer to the Terraform Registry for docs: [`datadog`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs).
diff --git a/src/provider/index.ts b/src/provider/index.ts
index bea4d5841..a0a866038 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/datadog/datadog/3.34.0/docs
// generated from terraform resource schema
@@ -313,4 +308,72 @@ export class DatadogProvider extends cdktf.TerraformProvider {
alias: cdktf.stringToTerraform(this._alias),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ api_key: {
+ value: cdktf.stringToHclTerraform(this._apiKey),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ api_url: {
+ value: cdktf.stringToHclTerraform(this._apiUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ app_key: {
+ value: cdktf.stringToHclTerraform(this._appKey),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ http_client_retry_backoff_base: {
+ value: cdktf.numberToHclTerraform(this._httpClientRetryBackoffBase),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ http_client_retry_backoff_multiplier: {
+ value: cdktf.numberToHclTerraform(this._httpClientRetryBackoffMultiplier),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ http_client_retry_enabled: {
+ value: cdktf.stringToHclTerraform(this._httpClientRetryEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ http_client_retry_max_retries: {
+ value: cdktf.numberToHclTerraform(this._httpClientRetryMaxRetries),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ http_client_retry_timeout: {
+ value: cdktf.numberToHclTerraform(this._httpClientRetryTimeout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ validate: {
+ value: cdktf.stringToHclTerraform(this._validate),
+ 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/restriction-policy/README.md b/src/restriction-policy/README.md
index 6904811a9..be501f0e4 100644
--- a/src/restriction-policy/README.md
+++ b/src/restriction-policy/README.md
@@ -1,3 +1,3 @@
# `datadog_restriction_policy`
-Refer to the Terraform Registory for docs: [`datadog_restriction_policy`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/restriction_policy).
+Refer to the Terraform Registry for docs: [`datadog_restriction_policy`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/restriction_policy).
diff --git a/src/restriction-policy/index.ts b/src/restriction-policy/index.ts
index 9f8d88e12..a4f8e2ef6 100644
--- a/src/restriction-policy/index.ts
+++ b/src/restriction-policy/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/restriction_policy
// generated from terraform resource schema
@@ -53,6 +48,31 @@ export function restrictionPolicyBindingsToTerraform(struct?: RestrictionPolicyB
}
}
+
+export function restrictionPolicyBindingsToHclTerraform(struct?: RestrictionPolicyBindings | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ principals: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.principals),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ relation: {
+ value: cdktf.stringToHclTerraform(struct!.relation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class RestrictionPolicyBindingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -253,4 +273,24 @@ export class RestrictionPolicy extends cdktf.TerraformResource {
bindings: cdktf.listMapper(restrictionPolicyBindingsToTerraform, true)(this._bindings.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ resource_id: {
+ value: cdktf.stringToHclTerraform(this._resourceId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ bindings: {
+ value: cdktf.listMapperHcl(restrictionPolicyBindingsToHclTerraform, true)(this._bindings.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "RestrictionPolicyBindingsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/role/README.md b/src/role/README.md
index 0ca309d2d..50298c463 100644
--- a/src/role/README.md
+++ b/src/role/README.md
@@ -1,3 +1,3 @@
# `datadog_role`
-Refer to the Terraform Registory for docs: [`datadog_role`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/role).
+Refer to the Terraform Registry for docs: [`datadog_role`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/role).
diff --git a/src/role/index.ts b/src/role/index.ts
index c7fff2b01..e61ca7e33 100644
--- a/src/role/index.ts
+++ b/src/role/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/role
// generated from terraform resource schema
@@ -60,6 +55,25 @@ export function rolePermissionToTerraform(struct?: RolePermission | cdktf.IResol
}
}
+
+export function rolePermissionToHclTerraform(struct?: RolePermission | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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 RolePermissionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -282,4 +296,36 @@ export class Role extends cdktf.TerraformResource {
permission: cdktf.listMapper(rolePermissionToTerraform, true)(this._permission.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",
+ },
+ validate: {
+ value: cdktf.booleanToHclTerraform(this._validate),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ permission: {
+ value: cdktf.listMapperHcl(rolePermissionToHclTerraform, true)(this._permission.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "RolePermissionList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/rum-application/README.md b/src/rum-application/README.md
index 04b50f275..a4f4789c5 100644
--- a/src/rum-application/README.md
+++ b/src/rum-application/README.md
@@ -1,3 +1,3 @@
# `datadog_rum_application`
-Refer to the Terraform Registory for docs: [`datadog_rum_application`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/rum_application).
+Refer to the Terraform Registry for docs: [`datadog_rum_application`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/rum_application).
diff --git a/src/rum-application/index.ts b/src/rum-application/index.ts
index a0256227e..50d9af3ec 100644
--- a/src/rum-application/index.ts
+++ b/src/rum-application/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/rum_application
// generated from terraform resource schema
@@ -154,4 +149,30 @@ export class RumApplication extends cdktf.TerraformResource {
type: cdktf.stringToTerraform(this._type),
};
}
+
+ 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",
+ },
+ type: {
+ value: cdktf.stringToHclTerraform(this._type),
+ 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/security-monitoring-default-rule/README.md b/src/security-monitoring-default-rule/README.md
index 6297a7a46..49024bc0e 100644
--- a/src/security-monitoring-default-rule/README.md
+++ b/src/security-monitoring-default-rule/README.md
@@ -1,3 +1,3 @@
# `datadog_security_monitoring_default_rule`
-Refer to the Terraform Registory for docs: [`datadog_security_monitoring_default_rule`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/security_monitoring_default_rule).
+Refer to the Terraform Registry for docs: [`datadog_security_monitoring_default_rule`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/security_monitoring_default_rule).
diff --git a/src/security-monitoring-default-rule/index.ts b/src/security-monitoring-default-rule/index.ts
index 9609088dc..54a36dd7a 100644
--- a/src/security-monitoring-default-rule/index.ts
+++ b/src/security-monitoring-default-rule/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/security_monitoring_default_rule
// generated from terraform resource schema
@@ -70,6 +65,31 @@ export function securityMonitoringDefaultRuleCaseToTerraform(struct?: SecurityMo
}
}
+
+export function securityMonitoringDefaultRuleCaseToHclTerraform(struct?: SecurityMonitoringDefaultRuleCase | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ notifications: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.notifications),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ status: {
+ value: cdktf.stringToHclTerraform(struct!.status),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SecurityMonitoringDefaultRuleCaseOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -192,6 +212,31 @@ export function securityMonitoringDefaultRuleFilterToTerraform(struct?: Security
}
}
+
+export function securityMonitoringDefaultRuleFilterToHclTerraform(struct?: SecurityMonitoringDefaultRuleFilter | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SecurityMonitoringDefaultRuleFilterOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -307,6 +352,25 @@ export function securityMonitoringDefaultRuleOptionsToTerraform(struct?: Securit
}
}
+
+export function securityMonitoringDefaultRuleOptionsToHclTerraform(struct?: SecurityMonitoringDefaultRuleOptionsOutputReference | SecurityMonitoringDefaultRuleOptions): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ decrease_criticality_based_on_env: {
+ value: cdktf.booleanToHclTerraform(struct!.decreaseCriticalityBasedOnEnv),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SecurityMonitoringDefaultRuleOptionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -516,4 +580,42 @@ export class SecurityMonitoringDefaultRule extends cdktf.TerraformResource {
options: securityMonitoringDefaultRuleOptionsToTerraform(this._options.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ enabled: {
+ value: cdktf.booleanToHclTerraform(this._enabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ case: {
+ value: cdktf.listMapperHcl(securityMonitoringDefaultRuleCaseToHclTerraform, true)(this._case.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SecurityMonitoringDefaultRuleCaseList",
+ },
+ filter: {
+ value: cdktf.listMapperHcl(securityMonitoringDefaultRuleFilterToHclTerraform, true)(this._filter.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SecurityMonitoringDefaultRuleFilterList",
+ },
+ options: {
+ value: securityMonitoringDefaultRuleOptionsToHclTerraform(this._options.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SecurityMonitoringDefaultRuleOptionsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/security-monitoring-filter/README.md b/src/security-monitoring-filter/README.md
index e19cba6b7..6d43bc268 100644
--- a/src/security-monitoring-filter/README.md
+++ b/src/security-monitoring-filter/README.md
@@ -1,3 +1,3 @@
# `datadog_security_monitoring_filter`
-Refer to the Terraform Registory for docs: [`datadog_security_monitoring_filter`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/security_monitoring_filter).
+Refer to the Terraform Registry for docs: [`datadog_security_monitoring_filter`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/security_monitoring_filter).
diff --git a/src/security-monitoring-filter/index.ts b/src/security-monitoring-filter/index.ts
index bedb827fb..2409a19b7 100644
--- a/src/security-monitoring-filter/index.ts
+++ b/src/security-monitoring-filter/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/security_monitoring_filter
// generated from terraform resource schema
@@ -76,6 +71,31 @@ export function securityMonitoringFilterExclusionFilterToTerraform(struct?: Secu
}
}
+
+export function securityMonitoringFilterExclusionFilterToHclTerraform(struct?: SecurityMonitoringFilterExclusionFilter | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SecurityMonitoringFilterExclusionFilterOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -342,4 +362,48 @@ export class SecurityMonitoringFilter extends cdktf.TerraformResource {
exclusion_filter: cdktf.listMapper(securityMonitoringFilterExclusionFilterToTerraform, true)(this._exclusionFilter.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ filtered_data_type: {
+ value: cdktf.stringToHclTerraform(this._filteredDataType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(this._isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(this._query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ exclusion_filter: {
+ value: cdktf.listMapperHcl(securityMonitoringFilterExclusionFilterToHclTerraform, true)(this._exclusionFilter.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SecurityMonitoringFilterExclusionFilterList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/security-monitoring-rule/README.md b/src/security-monitoring-rule/README.md
index 8bd7b205b..8af1f8d2c 100644
--- a/src/security-monitoring-rule/README.md
+++ b/src/security-monitoring-rule/README.md
@@ -1,3 +1,3 @@
# `datadog_security_monitoring_rule`
-Refer to the Terraform Registory for docs: [`datadog_security_monitoring_rule`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/security_monitoring_rule).
+Refer to the Terraform Registry for docs: [`datadog_security_monitoring_rule`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/security_monitoring_rule).
diff --git a/src/security-monitoring-rule/index.ts b/src/security-monitoring-rule/index.ts
index 4ca649a41..bfb1de5e9 100644
--- a/src/security-monitoring-rule/index.ts
+++ b/src/security-monitoring-rule/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/security_monitoring_rule
// generated from terraform resource schema
@@ -126,6 +121,43 @@ export function securityMonitoringRuleCaseToTerraform(struct?: SecurityMonitorin
}
}
+
+export function securityMonitoringRuleCaseToHclTerraform(struct?: SecurityMonitoringRuleCase | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ condition: {
+ value: cdktf.stringToHclTerraform(struct!.condition),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ notifications: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.notifications),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ status: {
+ value: cdktf.stringToHclTerraform(struct!.status),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SecurityMonitoringRuleCaseOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -295,6 +327,31 @@ export function securityMonitoringRuleFilterToTerraform(struct?: SecurityMonitor
}
}
+
+export function securityMonitoringRuleFilterToHclTerraform(struct?: SecurityMonitoringRuleFilter | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SecurityMonitoringRuleFilterOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -410,6 +467,25 @@ export function securityMonitoringRuleOptionsImpossibleTravelOptionsToTerraform(
}
}
+
+export function securityMonitoringRuleOptionsImpossibleTravelOptionsToHclTerraform(struct?: SecurityMonitoringRuleOptionsImpossibleTravelOptionsOutputReference | SecurityMonitoringRuleOptionsImpossibleTravelOptions): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ baseline_user_locations: {
+ value: cdktf.booleanToHclTerraform(struct!.baselineUserLocations),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SecurityMonitoringRuleOptionsImpossibleTravelOptionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -498,6 +574,43 @@ export function securityMonitoringRuleOptionsNewValueOptionsToTerraform(struct?:
}
}
+
+export function securityMonitoringRuleOptionsNewValueOptionsToHclTerraform(struct?: SecurityMonitoringRuleOptionsNewValueOptionsOutputReference | SecurityMonitoringRuleOptionsNewValueOptions): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ forget_after: {
+ value: cdktf.numberToHclTerraform(struct!.forgetAfter),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ learning_duration: {
+ value: cdktf.numberToHclTerraform(struct!.learningDuration),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ learning_method: {
+ value: cdktf.stringToHclTerraform(struct!.learningMethod),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ learning_threshold: {
+ value: cdktf.numberToHclTerraform(struct!.learningThreshold),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SecurityMonitoringRuleOptionsNewValueOptionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -670,6 +783,61 @@ export function securityMonitoringRuleOptionsToTerraform(struct?: SecurityMonito
}
}
+
+export function securityMonitoringRuleOptionsToHclTerraform(struct?: SecurityMonitoringRuleOptionsOutputReference | SecurityMonitoringRuleOptions): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ decrease_criticality_based_on_env: {
+ value: cdktf.booleanToHclTerraform(struct!.decreaseCriticalityBasedOnEnv),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ detection_method: {
+ value: cdktf.stringToHclTerraform(struct!.detectionMethod),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ evaluation_window: {
+ value: cdktf.numberToHclTerraform(struct!.evaluationWindow),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ keep_alive: {
+ value: cdktf.numberToHclTerraform(struct!.keepAlive),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ max_signal_duration: {
+ value: cdktf.numberToHclTerraform(struct!.maxSignalDuration),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ impossible_travel_options: {
+ value: securityMonitoringRuleOptionsImpossibleTravelOptionsToHclTerraform(struct!.impossibleTravelOptions),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SecurityMonitoringRuleOptionsImpossibleTravelOptionsList",
+ },
+ new_value_options: {
+ value: securityMonitoringRuleOptionsNewValueOptionsToHclTerraform(struct!.newValueOptions),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SecurityMonitoringRuleOptionsNewValueOptionsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SecurityMonitoringRuleOptionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -870,6 +1038,31 @@ export function securityMonitoringRuleQueryAgentRuleToTerraform(struct?: Securit
}
}
+
+export function securityMonitoringRuleQueryAgentRuleToHclTerraform(struct?: SecurityMonitoringRuleQueryAgentRule | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ agent_rule_id: {
+ value: cdktf.stringToHclTerraform(struct!.agentRuleId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ expression: {
+ value: cdktf.stringToHclTerraform(struct!.expression),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SecurityMonitoringRuleQueryAgentRuleOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1034,6 +1227,67 @@ export function securityMonitoringRuleQueryToTerraform(struct?: SecurityMonitori
}
}
+
+export function securityMonitoringRuleQueryToHclTerraform(struct?: SecurityMonitoringRuleQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ distinct_fields: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.distinctFields),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ group_by_fields: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.groupByFields),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ metric: {
+ value: cdktf.stringToHclTerraform(struct!.metric),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ metrics: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.metrics),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ agent_rule: {
+ value: cdktf.listMapperHcl(securityMonitoringRuleQueryAgentRuleToHclTerraform, true)(struct!.agentRule),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SecurityMonitoringRuleQueryAgentRuleList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SecurityMonitoringRuleQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1319,6 +1573,55 @@ export function securityMonitoringRuleSignalQueryToTerraform(struct?: SecurityMo
}
}
+
+export function securityMonitoringRuleSignalQueryToHclTerraform(struct?: SecurityMonitoringRuleSignalQuery | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation: {
+ value: cdktf.stringToHclTerraform(struct!.aggregation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ correlated_by_fields: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.correlatedByFields),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ correlated_query_index: {
+ value: cdktf.stringToHclTerraform(struct!.correlatedQueryIndex),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ default_rule_id: {
+ value: cdktf.stringToHclTerraform(struct!.defaultRuleId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ rule_id: {
+ value: cdktf.stringToHclTerraform(struct!.ruleId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SecurityMonitoringRuleSignalQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1779,4 +2082,84 @@ export class SecurityMonitoringRule extends cdktf.TerraformResource {
signal_query: cdktf.listMapper(securityMonitoringRuleSignalQueryToTerraform, true)(this._signalQuery.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ enabled: {
+ value: cdktf.booleanToHclTerraform(this._enabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ has_extended_title: {
+ value: cdktf.booleanToHclTerraform(this._hasExtendedTitle),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ message: {
+ value: cdktf.stringToHclTerraform(this._message),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._tags),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ type: {
+ value: cdktf.stringToHclTerraform(this._type),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ case: {
+ value: cdktf.listMapperHcl(securityMonitoringRuleCaseToHclTerraform, true)(this._case.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SecurityMonitoringRuleCaseList",
+ },
+ filter: {
+ value: cdktf.listMapperHcl(securityMonitoringRuleFilterToHclTerraform, true)(this._filter.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SecurityMonitoringRuleFilterList",
+ },
+ options: {
+ value: securityMonitoringRuleOptionsToHclTerraform(this._options.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SecurityMonitoringRuleOptionsList",
+ },
+ query: {
+ value: cdktf.listMapperHcl(securityMonitoringRuleQueryToHclTerraform, true)(this._query.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SecurityMonitoringRuleQueryList",
+ },
+ signal_query: {
+ value: cdktf.listMapperHcl(securityMonitoringRuleSignalQueryToHclTerraform, true)(this._signalQuery.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SecurityMonitoringRuleSignalQueryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/sensitive-data-scanner-group-order/README.md b/src/sensitive-data-scanner-group-order/README.md
index 7f8b17296..d82fc036d 100644
--- a/src/sensitive-data-scanner-group-order/README.md
+++ b/src/sensitive-data-scanner-group-order/README.md
@@ -1,3 +1,3 @@
# `datadog_sensitive_data_scanner_group_order`
-Refer to the Terraform Registory for docs: [`datadog_sensitive_data_scanner_group_order`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/sensitive_data_scanner_group_order).
+Refer to the Terraform Registry for docs: [`datadog_sensitive_data_scanner_group_order`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/sensitive_data_scanner_group_order).
diff --git a/src/sensitive-data-scanner-group-order/index.ts b/src/sensitive-data-scanner-group-order/index.ts
index 3f5845652..ca1b59e79 100644
--- a/src/sensitive-data-scanner-group-order/index.ts
+++ b/src/sensitive-data-scanner-group-order/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/sensitive_data_scanner_group_order
// generated from terraform resource schema
@@ -105,4 +100,18 @@ export class SensitiveDataScannerGroupOrder extends cdktf.TerraformResource {
group_ids: cdktf.listMapper(cdktf.stringToTerraform, false)(this._groupIds),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ group_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._groupIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/sensitive-data-scanner-group/README.md b/src/sensitive-data-scanner-group/README.md
index 899eab560..fc9ff8b4b 100644
--- a/src/sensitive-data-scanner-group/README.md
+++ b/src/sensitive-data-scanner-group/README.md
@@ -1,3 +1,3 @@
# `datadog_sensitive_data_scanner_group`
-Refer to the Terraform Registory for docs: [`datadog_sensitive_data_scanner_group`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/sensitive_data_scanner_group).
+Refer to the Terraform Registry for docs: [`datadog_sensitive_data_scanner_group`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/sensitive_data_scanner_group).
diff --git a/src/sensitive-data-scanner-group/index.ts b/src/sensitive-data-scanner-group/index.ts
index ceecc8aa5..f1a031586 100644
--- a/src/sensitive-data-scanner-group/index.ts
+++ b/src/sensitive-data-scanner-group/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/sensitive_data_scanner_group
// generated from terraform resource schema
@@ -69,6 +64,25 @@ export function sensitiveDataScannerGroupFilterToTerraform(struct?: SensitiveDat
}
}
+
+export function sensitiveDataScannerGroupFilterToHclTerraform(struct?: SensitiveDataScannerGroupFilterOutputReference | SensitiveDataScannerGroupFilter): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SensitiveDataScannerGroupFilterOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -276,4 +290,48 @@ export class SensitiveDataScannerGroup extends cdktf.TerraformResource {
filter: sensitiveDataScannerGroupFilterToTerraform(this._filter.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",
+ },
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(this._isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ product_list: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._productList),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ filter: {
+ value: sensitiveDataScannerGroupFilterToHclTerraform(this._filter.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SensitiveDataScannerGroupFilterList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/sensitive-data-scanner-rule/README.md b/src/sensitive-data-scanner-rule/README.md
index b28b59a9d..4b557f5b8 100644
--- a/src/sensitive-data-scanner-rule/README.md
+++ b/src/sensitive-data-scanner-rule/README.md
@@ -1,3 +1,3 @@
# `datadog_sensitive_data_scanner_rule`
-Refer to the Terraform Registory for docs: [`datadog_sensitive_data_scanner_rule`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/sensitive_data_scanner_rule).
+Refer to the Terraform Registry for docs: [`datadog_sensitive_data_scanner_rule`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/sensitive_data_scanner_rule).
diff --git a/src/sensitive-data-scanner-rule/index.ts b/src/sensitive-data-scanner-rule/index.ts
index eeecdde26..cf433319b 100644
--- a/src/sensitive-data-scanner-rule/index.ts
+++ b/src/sensitive-data-scanner-rule/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/sensitive_data_scanner_rule
// generated from terraform resource schema
@@ -113,6 +108,37 @@ export function sensitiveDataScannerRuleTextReplacementToTerraform(struct?: Sens
}
}
+
+export function sensitiveDataScannerRuleTextReplacementToHclTerraform(struct?: SensitiveDataScannerRuleTextReplacementOutputReference | SensitiveDataScannerRuleTextReplacement): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ number_of_chars: {
+ value: cdktf.numberToHclTerraform(struct!.numberOfChars),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ replacement_string: {
+ value: cdktf.stringToHclTerraform(struct!.replacementString),
+ 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 SensitiveDataScannerRuleTextReplacementOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -463,4 +489,78 @@ export class SensitiveDataScannerRule extends cdktf.TerraformResource {
text_replacement: sensitiveDataScannerRuleTextReplacementToTerraform(this._textReplacement.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ description: {
+ value: cdktf.stringToHclTerraform(this._description),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ excluded_namespaces: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._excludedNamespaces),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ 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",
+ },
+ is_enabled: {
+ value: cdktf.booleanToHclTerraform(this._isEnabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ namespaces: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._namespaces),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ pattern: {
+ value: cdktf.stringToHclTerraform(this._pattern),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ standard_pattern_id: {
+ value: cdktf.stringToHclTerraform(this._standardPatternId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._tags),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ text_replacement: {
+ value: sensitiveDataScannerRuleTextReplacementToHclTerraform(this._textReplacement.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SensitiveDataScannerRuleTextReplacementList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/service-account-application-key/README.md b/src/service-account-application-key/README.md
index cd4713800..b7ac6222a 100644
--- a/src/service-account-application-key/README.md
+++ b/src/service-account-application-key/README.md
@@ -1,3 +1,3 @@
# `datadog_service_account_application_key`
-Refer to the Terraform Registory for docs: [`datadog_service_account_application_key`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/service_account_application_key).
+Refer to the Terraform Registry for docs: [`datadog_service_account_application_key`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/service_account_application_key).
diff --git a/src/service-account-application-key/index.ts b/src/service-account-application-key/index.ts
index 9173e2610..190e0b428 100644
--- a/src/service-account-application-key/index.ts
+++ b/src/service-account-application-key/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/service_account_application_key
// generated from terraform resource schema
@@ -141,4 +136,24 @@ export class ServiceAccountApplicationKey extends cdktf.TerraformResource {
service_account_id: cdktf.stringToTerraform(this._serviceAccountId),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service_account_id: {
+ value: cdktf.stringToHclTerraform(this._serviceAccountId),
+ 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/service-account/README.md b/src/service-account/README.md
index 5769603c0..bd76c3afd 100644
--- a/src/service-account/README.md
+++ b/src/service-account/README.md
@@ -1,3 +1,3 @@
# `datadog_service_account`
-Refer to the Terraform Registory for docs: [`datadog_service_account`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/service_account).
+Refer to the Terraform Registry for docs: [`datadog_service_account`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/service_account).
diff --git a/src/service-account/index.ts b/src/service-account/index.ts
index dc3f77c33..29167cae1 100644
--- a/src/service-account/index.ts
+++ b/src/service-account/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/service_account
// generated from terraform resource schema
@@ -197,4 +192,42 @@ export class ServiceAccount extends cdktf.TerraformResource {
roles: cdktf.listMapper(cdktf.stringToTerraform, false)(this._roles),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ disabled: {
+ value: cdktf.booleanToHclTerraform(this._disabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ email: {
+ value: cdktf.stringToHclTerraform(this._email),
+ 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",
+ },
+ roles: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._roles),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/service-definition-yaml/README.md b/src/service-definition-yaml/README.md
index f41beeaef..073bfba20 100644
--- a/src/service-definition-yaml/README.md
+++ b/src/service-definition-yaml/README.md
@@ -1,3 +1,3 @@
# `datadog_service_definition_yaml`
-Refer to the Terraform Registory for docs: [`datadog_service_definition_yaml`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/service_definition_yaml).
+Refer to the Terraform Registry for docs: [`datadog_service_definition_yaml`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/service_definition_yaml).
diff --git a/src/service-definition-yaml/index.ts b/src/service-definition-yaml/index.ts
index 7a7e97c35..624dee5c0 100644
--- a/src/service-definition-yaml/index.ts
+++ b/src/service-definition-yaml/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/service_definition_yaml
// generated from terraform resource schema
@@ -125,4 +120,24 @@ export class ServiceDefinitionYaml extends cdktf.TerraformResource {
service_definition: cdktf.stringToTerraform(this._serviceDefinition),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service_definition: {
+ value: cdktf.stringToHclTerraform(this._serviceDefinition),
+ 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/service-level-objective/README.md b/src/service-level-objective/README.md
index 091f6ff88..80e0a815f 100644
--- a/src/service-level-objective/README.md
+++ b/src/service-level-objective/README.md
@@ -1,3 +1,3 @@
# `datadog_service_level_objective`
-Refer to the Terraform Registory for docs: [`datadog_service_level_objective`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/service_level_objective).
+Refer to the Terraform Registry for docs: [`datadog_service_level_objective`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/service_level_objective).
diff --git a/src/service-level-objective/index.ts b/src/service-level-objective/index.ts
index ee1cd5b4a..245eaf315 100644
--- a/src/service-level-objective/index.ts
+++ b/src/service-level-objective/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/service_level_objective
// generated from terraform resource schema
@@ -124,6 +119,31 @@ export function serviceLevelObjectiveQueryToTerraform(struct?: ServiceLevelObjec
}
}
+
+export function serviceLevelObjectiveQueryToHclTerraform(struct?: ServiceLevelObjectiveQueryOutputReference | ServiceLevelObjectiveQuery): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ denominator: {
+ value: cdktf.stringToHclTerraform(struct!.denominator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ numerator: {
+ value: cdktf.stringToHclTerraform(struct!.numerator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ServiceLevelObjectiveQueryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -221,6 +241,37 @@ export function serviceLevelObjectiveThresholdsToTerraform(struct?: ServiceLevel
}
}
+
+export function serviceLevelObjectiveThresholdsToHclTerraform(struct?: ServiceLevelObjectiveThresholds | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ target: {
+ value: cdktf.numberToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(struct!.timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ warning: {
+ value: cdktf.numberToHclTerraform(struct!.warning),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class ServiceLevelObjectiveThresholdsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -658,4 +709,96 @@ export class ServiceLevelObjective extends cdktf.TerraformResource {
thresholds: cdktf.listMapper(serviceLevelObjectiveThresholdsToTerraform, true)(this._thresholds.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ description: {
+ value: cdktf.stringToHclTerraform(this._description),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ force_delete: {
+ value: cdktf.booleanToHclTerraform(this._forceDelete),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ groups: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._groups),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ monitor_ids: {
+ value: cdktf.listMapperHcl(cdktf.numberToHclTerraform, false)(this._monitorIds),
+ isBlock: false,
+ type: "set",
+ storageClassType: "numberList",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._tags),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ target_threshold: {
+ value: cdktf.numberToHclTerraform(this._targetThreshold),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ timeframe: {
+ value: cdktf.stringToHclTerraform(this._timeframe),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ type: {
+ value: cdktf.stringToHclTerraform(this._type),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ validate: {
+ value: cdktf.booleanToHclTerraform(this._validate),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ warning_threshold: {
+ value: cdktf.numberToHclTerraform(this._warningThreshold),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ query: {
+ value: serviceLevelObjectiveQueryToHclTerraform(this._query.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ServiceLevelObjectiveQueryList",
+ },
+ thresholds: {
+ value: cdktf.listMapperHcl(serviceLevelObjectiveThresholdsToHclTerraform, true)(this._thresholds.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "ServiceLevelObjectiveThresholdsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/slo-correction/README.md b/src/slo-correction/README.md
index 1f317ae2e..dd680995f 100644
--- a/src/slo-correction/README.md
+++ b/src/slo-correction/README.md
@@ -1,3 +1,3 @@
# `datadog_slo_correction`
-Refer to the Terraform Registory for docs: [`datadog_slo_correction`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/slo_correction).
+Refer to the Terraform Registry for docs: [`datadog_slo_correction`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/slo_correction).
diff --git a/src/slo-correction/index.ts b/src/slo-correction/index.ts
index 2cabd3bfd..7b4576a5b 100644
--- a/src/slo-correction/index.ts
+++ b/src/slo-correction/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/slo_correction
// generated from terraform resource schema
@@ -287,4 +282,66 @@ export class SloCorrection extends cdktf.TerraformResource {
timezone: cdktf.stringToTerraform(this._timezone),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ category: {
+ value: cdktf.stringToHclTerraform(this._category),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ description: {
+ value: cdktf.stringToHclTerraform(this._description),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ duration: {
+ value: cdktf.numberToHclTerraform(this._duration),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ end: {
+ value: cdktf.numberToHclTerraform(this._end),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ rrule: {
+ value: cdktf.stringToHclTerraform(this._rrule),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ slo_id: {
+ value: cdktf.stringToHclTerraform(this._sloId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ start: {
+ value: cdktf.numberToHclTerraform(this._start),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ timezone: {
+ value: cdktf.stringToHclTerraform(this._timezone),
+ 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/spans-metric/README.md b/src/spans-metric/README.md
index 7a36c71db..d7e53a6fc 100644
--- a/src/spans-metric/README.md
+++ b/src/spans-metric/README.md
@@ -1,3 +1,3 @@
# `datadog_spans_metric`
-Refer to the Terraform Registory for docs: [`datadog_spans_metric`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/spans_metric).
+Refer to the Terraform Registry for docs: [`datadog_spans_metric`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/spans_metric).
diff --git a/src/spans-metric/index.ts b/src/spans-metric/index.ts
index a3ac8c962..f986d29e1 100644
--- a/src/spans-metric/index.ts
+++ b/src/spans-metric/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/spans_metric
// generated from terraform resource schema
@@ -64,6 +59,37 @@ export function spansMetricComputeToTerraform(struct?: SpansMetricCompute | cdkt
}
}
+
+export function spansMetricComputeToHclTerraform(struct?: SpansMetricCompute | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ aggregation_type: {
+ value: cdktf.stringToHclTerraform(struct!.aggregationType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ include_percentiles: {
+ value: cdktf.booleanToHclTerraform(struct!.includePercentiles),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ path: {
+ value: cdktf.stringToHclTerraform(struct!.path),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SpansMetricComputeOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -182,6 +208,25 @@ export function spansMetricFilterToTerraform(struct?: SpansMetricFilter | cdktf.
}
}
+
+export function spansMetricFilterToHclTerraform(struct?: SpansMetricFilter | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ query: {
+ value: cdktf.stringToHclTerraform(struct!.query),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SpansMetricFilterOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -266,6 +311,31 @@ export function spansMetricGroupByToTerraform(struct?: SpansMetricGroupBy | cdkt
}
}
+
+export function spansMetricGroupByToHclTerraform(struct?: SpansMetricGroupBy | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ path: {
+ value: cdktf.stringToHclTerraform(struct!.path),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tag_name: {
+ value: cdktf.stringToHclTerraform(struct!.tagName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SpansMetricGroupByOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -493,4 +563,30 @@ export class SpansMetric extends cdktf.TerraformResource {
group_by: cdktf.listMapper(spansMetricGroupByToTerraform, true)(this._groupBy.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ filter: {
+ value: spansMetricFilterToHclTerraform(this._filter.internalValue),
+ isBlock: true,
+ type: "struct",
+ storageClassType: "SpansMetricFilter",
+ },
+ group_by: {
+ value: cdktf.listMapperHcl(spansMetricGroupByToHclTerraform, true)(this._groupBy.internalValue),
+ isBlock: true,
+ type: "set",
+ storageClassType: "SpansMetricGroupByList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/synthetics-concurrency-cap/README.md b/src/synthetics-concurrency-cap/README.md
index 260fedcc2..73b909c9c 100644
--- a/src/synthetics-concurrency-cap/README.md
+++ b/src/synthetics-concurrency-cap/README.md
@@ -1,3 +1,3 @@
# `datadog_synthetics_concurrency_cap`
-Refer to the Terraform Registory for docs: [`datadog_synthetics_concurrency_cap`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/synthetics_concurrency_cap).
+Refer to the Terraform Registry for docs: [`datadog_synthetics_concurrency_cap`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/synthetics_concurrency_cap).
diff --git a/src/synthetics-concurrency-cap/index.ts b/src/synthetics-concurrency-cap/index.ts
index df0834512..82b19e4ce 100644
--- a/src/synthetics-concurrency-cap/index.ts
+++ b/src/synthetics-concurrency-cap/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/synthetics_concurrency_cap
// generated from terraform resource schema
@@ -105,4 +100,18 @@ export class SyntheticsConcurrencyCap extends cdktf.TerraformResource {
on_demand_concurrency_cap: cdktf.numberToTerraform(this._onDemandConcurrencyCap),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ on_demand_concurrency_cap: {
+ value: cdktf.numberToHclTerraform(this._onDemandConcurrencyCap),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/synthetics-global-variable/README.md b/src/synthetics-global-variable/README.md
index db34c460d..1c65d0d17 100644
--- a/src/synthetics-global-variable/README.md
+++ b/src/synthetics-global-variable/README.md
@@ -1,3 +1,3 @@
# `datadog_synthetics_global_variable`
-Refer to the Terraform Registory for docs: [`datadog_synthetics_global_variable`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/synthetics_global_variable).
+Refer to the Terraform Registry for docs: [`datadog_synthetics_global_variable`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/synthetics_global_variable).
diff --git a/src/synthetics-global-variable/index.ts b/src/synthetics-global-variable/index.ts
index 2794b448d..4175682d9 100644
--- a/src/synthetics-global-variable/index.ts
+++ b/src/synthetics-global-variable/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/synthetics_global_variable
// generated from terraform resource schema
@@ -100,6 +95,31 @@ export function syntheticsGlobalVariableOptionsTotpParametersToTerraform(struct?
}
}
+
+export function syntheticsGlobalVariableOptionsTotpParametersToHclTerraform(struct?: SyntheticsGlobalVariableOptionsTotpParametersOutputReference | SyntheticsGlobalVariableOptionsTotpParameters): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ digits: {
+ value: cdktf.numberToHclTerraform(struct!.digits),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ refresh_interval: {
+ value: cdktf.numberToHclTerraform(struct!.refreshInterval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsGlobalVariableOptionsTotpParametersOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -183,6 +203,25 @@ export function syntheticsGlobalVariableOptionsToTerraform(struct?: SyntheticsGl
}
}
+
+export function syntheticsGlobalVariableOptionsToHclTerraform(struct?: SyntheticsGlobalVariableOptionsOutputReference | SyntheticsGlobalVariableOptions): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ totp_parameters: {
+ value: syntheticsGlobalVariableOptionsTotpParametersToHclTerraform(struct!.totpParameters),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsGlobalVariableOptionsTotpParametersList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsGlobalVariableOptionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -257,6 +296,31 @@ export function syntheticsGlobalVariableParseTestOptionsParserToTerraform(struct
}
}
+
+export function syntheticsGlobalVariableParseTestOptionsParserToHclTerraform(struct?: SyntheticsGlobalVariableParseTestOptionsParserOutputReference | SyntheticsGlobalVariableParseTestOptionsParser): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ 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 SyntheticsGlobalVariableParseTestOptionsParserOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -364,6 +428,43 @@ export function syntheticsGlobalVariableParseTestOptionsToTerraform(struct?: Syn
}
}
+
+export function syntheticsGlobalVariableParseTestOptionsToHclTerraform(struct?: SyntheticsGlobalVariableParseTestOptionsOutputReference | SyntheticsGlobalVariableParseTestOptions): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ field: {
+ value: cdktf.stringToHclTerraform(struct!.field),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ local_variable_name: {
+ value: cdktf.stringToHclTerraform(struct!.localVariableName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ type: {
+ value: cdktf.stringToHclTerraform(struct!.type),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ parser: {
+ value: syntheticsGlobalVariableParseTestOptionsParserToHclTerraform(struct!.parser),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsGlobalVariableParseTestOptionsParserList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsGlobalVariableParseTestOptionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -715,4 +816,72 @@ export class SyntheticsGlobalVariable extends cdktf.TerraformResource {
parse_test_options: syntheticsGlobalVariableParseTestOptionsToTerraform(this._parseTestOptions.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",
+ },
+ parse_test_id: {
+ value: cdktf.stringToHclTerraform(this._parseTestId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ restricted_roles: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._restrictedRoles),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ secure: {
+ value: cdktf.booleanToHclTerraform(this._secure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._tags),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ value: {
+ value: cdktf.stringToHclTerraform(this._value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ options: {
+ value: syntheticsGlobalVariableOptionsToHclTerraform(this._options.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsGlobalVariableOptionsList",
+ },
+ parse_test_options: {
+ value: syntheticsGlobalVariableParseTestOptionsToHclTerraform(this._parseTestOptions.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsGlobalVariableParseTestOptionsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/synthetics-private-location/README.md b/src/synthetics-private-location/README.md
index 8deff5e67..0aabec8c0 100644
--- a/src/synthetics-private-location/README.md
+++ b/src/synthetics-private-location/README.md
@@ -1,3 +1,3 @@
# `datadog_synthetics_private_location`
-Refer to the Terraform Registory for docs: [`datadog_synthetics_private_location`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/synthetics_private_location).
+Refer to the Terraform Registry for docs: [`datadog_synthetics_private_location`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/synthetics_private_location).
diff --git a/src/synthetics-private-location/index.ts b/src/synthetics-private-location/index.ts
index 244477d5a..029691248 100644
--- a/src/synthetics-private-location/index.ts
+++ b/src/synthetics-private-location/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/synthetics_private_location
// generated from terraform resource schema
@@ -63,6 +58,25 @@ export function syntheticsPrivateLocationMetadataToTerraform(struct?: Synthetics
}
}
+
+export function syntheticsPrivateLocationMetadataToHclTerraform(struct?: SyntheticsPrivateLocationMetadataOutputReference | SyntheticsPrivateLocationMetadata): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ restricted_roles: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.restrictedRoles),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsPrivateLocationMetadataOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -269,4 +283,42 @@ export class SyntheticsPrivateLocation extends cdktf.TerraformResource {
metadata: syntheticsPrivateLocationMetadataToTerraform(this._metadata.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",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._tags),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ metadata: {
+ value: syntheticsPrivateLocationMetadataToHclTerraform(this._metadata.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsPrivateLocationMetadataList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/synthetics-test/README.md b/src/synthetics-test/README.md
index 9bf469487..c12700175 100644
--- a/src/synthetics-test/README.md
+++ b/src/synthetics-test/README.md
@@ -1,3 +1,3 @@
# `datadog_synthetics_test`
-Refer to the Terraform Registory for docs: [`datadog_synthetics_test`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/synthetics_test).
+Refer to the Terraform Registry for docs: [`datadog_synthetics_test`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/synthetics_test).
diff --git a/src/synthetics-test/index.ts b/src/synthetics-test/index.ts
index d0dcf999e..4ab76ec19 100644
--- a/src/synthetics-test/index.ts
+++ b/src/synthetics-test/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/synthetics_test
// generated from terraform resource schema
@@ -185,6 +180,37 @@ export function syntheticsTestApiStepAssertionTargetjsonpathToTerraform(struct?:
}
}
+
+export function syntheticsTestApiStepAssertionTargetjsonpathToHclTerraform(struct?: SyntheticsTestApiStepAssertionTargetjsonpathOutputReference | SyntheticsTestApiStepAssertionTargetjsonpath): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ jsonpath: {
+ value: cdktf.stringToHclTerraform(struct!.jsonpath),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operator: {
+ value: cdktf.stringToHclTerraform(struct!.operator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ targetvalue: {
+ value: cdktf.stringToHclTerraform(struct!.targetvalue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestApiStepAssertionTargetjsonpathOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -304,6 +330,37 @@ export function syntheticsTestApiStepAssertionTargetxpathToTerraform(struct?: Sy
}
}
+
+export function syntheticsTestApiStepAssertionTargetxpathToHclTerraform(struct?: SyntheticsTestApiStepAssertionTargetxpathOutputReference | SyntheticsTestApiStepAssertionTargetxpath): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ operator: {
+ value: cdktf.stringToHclTerraform(struct!.operator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ targetvalue: {
+ value: cdktf.stringToHclTerraform(struct!.targetvalue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ xpath: {
+ value: cdktf.stringToHclTerraform(struct!.xpath),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestApiStepAssertionTargetxpathOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -451,6 +508,61 @@ export function syntheticsTestApiStepAssertionToTerraform(struct?: SyntheticsTes
}
}
+
+export function syntheticsTestApiStepAssertionToHclTerraform(struct?: SyntheticsTestApiStepAssertion | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ operator: {
+ value: cdktf.stringToHclTerraform(struct!.operator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ property: {
+ value: cdktf.stringToHclTerraform(struct!.property),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timings_scope: {
+ value: cdktf.stringToHclTerraform(struct!.timingsScope),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ type: {
+ value: cdktf.stringToHclTerraform(struct!.type),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ targetjsonpath: {
+ value: syntheticsTestApiStepAssertionTargetjsonpathToHclTerraform(struct!.targetjsonpath),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestApiStepAssertionTargetjsonpathList",
+ },
+ targetxpath: {
+ value: syntheticsTestApiStepAssertionTargetxpathToHclTerraform(struct!.targetxpath),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestApiStepAssertionTargetxpathList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestApiStepAssertionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -683,6 +795,31 @@ export function syntheticsTestApiStepExtractedValueParserToTerraform(struct?: Sy
}
}
+
+export function syntheticsTestApiStepExtractedValueParserToHclTerraform(struct?: SyntheticsTestApiStepExtractedValueParserOutputReference | SyntheticsTestApiStepExtractedValueParser): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ 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 SyntheticsTestApiStepExtractedValueParserOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -795,6 +932,49 @@ export function syntheticsTestApiStepExtractedValueToTerraform(struct?: Syntheti
}
}
+
+export function syntheticsTestApiStepExtractedValueToHclTerraform(struct?: SyntheticsTestApiStepExtractedValue | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ field: {
+ value: cdktf.stringToHclTerraform(struct!.field),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ secure: {
+ value: cdktf.booleanToHclTerraform(struct!.secure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ type: {
+ value: cdktf.stringToHclTerraform(struct!.type),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ parser: {
+ value: syntheticsTestApiStepExtractedValueParserToHclTerraform(struct!.parser),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestApiStepExtractedValueParserList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestApiStepExtractedValueOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -1085,6 +1265,121 @@ export function syntheticsTestApiStepRequestBasicauthToTerraform(struct?: Synthe
}
}
+
+export function syntheticsTestApiStepRequestBasicauthToHclTerraform(struct?: SyntheticsTestApiStepRequestBasicauthOutputReference | SyntheticsTestApiStepRequestBasicauth): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ access_token_url: {
+ value: cdktf.stringToHclTerraform(struct!.accessTokenUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ audience: {
+ value: cdktf.stringToHclTerraform(struct!.audience),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ client_id: {
+ value: cdktf.stringToHclTerraform(struct!.clientId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ client_secret: {
+ value: cdktf.stringToHclTerraform(struct!.clientSecret),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ domain: {
+ value: cdktf.stringToHclTerraform(struct!.domain),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ password: {
+ value: cdktf.stringToHclTerraform(struct!.password),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ region: {
+ value: cdktf.stringToHclTerraform(struct!.region),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource: {
+ value: cdktf.stringToHclTerraform(struct!.resource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scope: {
+ value: cdktf.stringToHclTerraform(struct!.scope),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ secret_key: {
+ value: cdktf.stringToHclTerraform(struct!.secretKey),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service_name: {
+ value: cdktf.stringToHclTerraform(struct!.serviceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ session_token: {
+ value: cdktf.stringToHclTerraform(struct!.sessionToken),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ token_api_authentication: {
+ value: cdktf.stringToHclTerraform(struct!.tokenApiAuthentication),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ type: {
+ value: cdktf.stringToHclTerraform(struct!.type),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ username: {
+ value: cdktf.stringToHclTerraform(struct!.username),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ workstation: {
+ value: cdktf.stringToHclTerraform(struct!.workstation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestApiStepRequestBasicauthOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1511,6 +1806,31 @@ export function syntheticsTestApiStepRequestClientCertificateCertToTerraform(str
}
}
+
+export function syntheticsTestApiStepRequestClientCertificateCertToHclTerraform(struct?: SyntheticsTestApiStepRequestClientCertificateCertOutputReference | SyntheticsTestApiStepRequestClientCertificateCert): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ content: {
+ value: cdktf.stringToHclTerraform(struct!.content),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ filename: {
+ value: cdktf.stringToHclTerraform(struct!.filename),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestApiStepRequestClientCertificateCertOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1604,6 +1924,31 @@ export function syntheticsTestApiStepRequestClientCertificateKeyToTerraform(stru
}
}
+
+export function syntheticsTestApiStepRequestClientCertificateKeyToHclTerraform(struct?: SyntheticsTestApiStepRequestClientCertificateKeyOutputReference | SyntheticsTestApiStepRequestClientCertificateKey): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ content: {
+ value: cdktf.stringToHclTerraform(struct!.content),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ filename: {
+ value: cdktf.stringToHclTerraform(struct!.filename),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestApiStepRequestClientCertificateKeyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1697,6 +2042,31 @@ export function syntheticsTestApiStepRequestClientCertificateToTerraform(struct?
}
}
+
+export function syntheticsTestApiStepRequestClientCertificateToHclTerraform(struct?: SyntheticsTestApiStepRequestClientCertificateOutputReference | SyntheticsTestApiStepRequestClientCertificate): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ cert: {
+ value: syntheticsTestApiStepRequestClientCertificateCertToHclTerraform(struct!.cert),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestApiStepRequestClientCertificateCertList",
+ },
+ key: {
+ value: syntheticsTestApiStepRequestClientCertificateKeyToHclTerraform(struct!.key),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestApiStepRequestClientCertificateKeyList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestApiStepRequestClientCertificateOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -1920,6 +2290,145 @@ export function syntheticsTestApiStepRequestDefinitionToTerraform(struct?: Synth
}
}
+
+export function syntheticsTestApiStepRequestDefinitionToHclTerraform(struct?: SyntheticsTestApiStepRequestDefinitionOutputReference | SyntheticsTestApiStepRequestDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ allow_insecure: {
+ value: cdktf.booleanToHclTerraform(struct!.allowInsecure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ body: {
+ value: cdktf.stringToHclTerraform(struct!.body),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ body_type: {
+ value: cdktf.stringToHclTerraform(struct!.bodyType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ call_type: {
+ value: cdktf.stringToHclTerraform(struct!.callType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ certificate_domains: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.certificateDomains),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ dns_server: {
+ value: cdktf.stringToHclTerraform(struct!.dnsServer),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ dns_server_port: {
+ value: cdktf.numberToHclTerraform(struct!.dnsServerPort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ follow_redirects: {
+ value: cdktf.booleanToHclTerraform(struct!.followRedirects),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ host: {
+ value: cdktf.stringToHclTerraform(struct!.host),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ message: {
+ value: cdktf.stringToHclTerraform(struct!.message),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ method: {
+ value: cdktf.stringToHclTerraform(struct!.method),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ no_saving_response_body: {
+ value: cdktf.booleanToHclTerraform(struct!.noSavingResponseBody),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ number_of_packets: {
+ value: cdktf.numberToHclTerraform(struct!.numberOfPackets),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ persist_cookies: {
+ value: cdktf.booleanToHclTerraform(struct!.persistCookies),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ port: {
+ value: cdktf.numberToHclTerraform(struct!.port),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ proto_json_descriptor: {
+ value: cdktf.stringToHclTerraform(struct!.protoJsonDescriptor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ servername: {
+ value: cdktf.stringToHclTerraform(struct!.servername),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ should_track_hops: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldTrackHops),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ timeout: {
+ value: cdktf.numberToHclTerraform(struct!.timeout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ url: {
+ value: cdktf.stringToHclTerraform(struct!.url),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestApiStepRequestDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2434,6 +2943,31 @@ export function syntheticsTestApiStepRequestProxyToTerraform(struct?: Synthetics
}
}
+
+export function syntheticsTestApiStepRequestProxyToHclTerraform(struct?: SyntheticsTestApiStepRequestProxyOutputReference | SyntheticsTestApiStepRequestProxy): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ headers: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct!.headers),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ url: {
+ value: cdktf.stringToHclTerraform(struct!.url),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestApiStepRequestProxyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2527,6 +3061,31 @@ export function syntheticsTestApiStepRetryToTerraform(struct?: SyntheticsTestApi
}
}
+
+export function syntheticsTestApiStepRetryToHclTerraform(struct?: SyntheticsTestApiStepRetryOutputReference | SyntheticsTestApiStepRetry): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestApiStepRetryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -2700,6 +3259,97 @@ export function syntheticsTestApiStepToTerraform(struct?: SyntheticsTestApiStep
}
}
+
+export function syntheticsTestApiStepToHclTerraform(struct?: SyntheticsTestApiStep | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ allow_failure: {
+ value: cdktf.booleanToHclTerraform(struct!.allowFailure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ is_critical: {
+ value: cdktf.booleanToHclTerraform(struct!.isCritical),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ request_headers: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct!.requestHeaders),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ request_query: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct!.requestQuery),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ subtype: {
+ value: cdktf.stringToHclTerraform(struct!.subtype),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ assertion: {
+ value: cdktf.listMapperHcl(syntheticsTestApiStepAssertionToHclTerraform, true)(struct!.assertion),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestApiStepAssertionList",
+ },
+ extracted_value: {
+ value: cdktf.listMapperHcl(syntheticsTestApiStepExtractedValueToHclTerraform, true)(struct!.extractedValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestApiStepExtractedValueList",
+ },
+ request_basicauth: {
+ value: syntheticsTestApiStepRequestBasicauthToHclTerraform(struct!.requestBasicauth),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestApiStepRequestBasicauthList",
+ },
+ request_client_certificate: {
+ value: syntheticsTestApiStepRequestClientCertificateToHclTerraform(struct!.requestClientCertificate),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestApiStepRequestClientCertificateList",
+ },
+ request_definition: {
+ value: syntheticsTestApiStepRequestDefinitionToHclTerraform(struct!.requestDefinition),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestApiStepRequestDefinitionList",
+ },
+ request_proxy: {
+ value: syntheticsTestApiStepRequestProxyToHclTerraform(struct!.requestProxy),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestApiStepRequestProxyList",
+ },
+ retry: {
+ value: syntheticsTestApiStepRetryToHclTerraform(struct!.retry),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestApiStepRetryList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestApiStepOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3074,6 +3724,37 @@ export function syntheticsTestAssertionTargetjsonpathToTerraform(struct?: Synthe
}
}
+
+export function syntheticsTestAssertionTargetjsonpathToHclTerraform(struct?: SyntheticsTestAssertionTargetjsonpathOutputReference | SyntheticsTestAssertionTargetjsonpath): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ jsonpath: {
+ value: cdktf.stringToHclTerraform(struct!.jsonpath),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ operator: {
+ value: cdktf.stringToHclTerraform(struct!.operator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ targetvalue: {
+ value: cdktf.stringToHclTerraform(struct!.targetvalue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestAssertionTargetjsonpathOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3193,6 +3874,37 @@ export function syntheticsTestAssertionTargetxpathToTerraform(struct?: Synthetic
}
}
+
+export function syntheticsTestAssertionTargetxpathToHclTerraform(struct?: SyntheticsTestAssertionTargetxpathOutputReference | SyntheticsTestAssertionTargetxpath): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ operator: {
+ value: cdktf.stringToHclTerraform(struct!.operator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ targetvalue: {
+ value: cdktf.stringToHclTerraform(struct!.targetvalue),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ xpath: {
+ value: cdktf.stringToHclTerraform(struct!.xpath),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestAssertionTargetxpathOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3340,6 +4052,61 @@ export function syntheticsTestAssertionToTerraform(struct?: SyntheticsTestAssert
}
}
+
+export function syntheticsTestAssertionToHclTerraform(struct?: SyntheticsTestAssertion | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ operator: {
+ value: cdktf.stringToHclTerraform(struct!.operator),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ property: {
+ value: cdktf.stringToHclTerraform(struct!.property),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ target: {
+ value: cdktf.stringToHclTerraform(struct!.target),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timings_scope: {
+ value: cdktf.stringToHclTerraform(struct!.timingsScope),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ type: {
+ value: cdktf.stringToHclTerraform(struct!.type),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ targetjsonpath: {
+ value: syntheticsTestAssertionTargetjsonpathToHclTerraform(struct!.targetjsonpath),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestAssertionTargetjsonpathList",
+ },
+ targetxpath: {
+ value: syntheticsTestAssertionTargetxpathToHclTerraform(struct!.targetxpath),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestAssertionTargetxpathList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestAssertionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -3570,6 +4337,31 @@ export function syntheticsTestBrowserStepParamsElementUserLocatorValueToTerrafor
}
}
+
+export function syntheticsTestBrowserStepParamsElementUserLocatorValueToHclTerraform(struct?: SyntheticsTestBrowserStepParamsElementUserLocatorValueOutputReference | SyntheticsTestBrowserStepParamsElementUserLocatorValue): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ 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 SyntheticsTestBrowserStepParamsElementUserLocatorValueOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3663,6 +4455,31 @@ export function syntheticsTestBrowserStepParamsElementUserLocatorToTerraform(str
}
}
+
+export function syntheticsTestBrowserStepParamsElementUserLocatorToHclTerraform(struct?: SyntheticsTestBrowserStepParamsElementUserLocatorOutputReference | SyntheticsTestBrowserStepParamsElementUserLocator): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ fail_test_on_cannot_locate: {
+ value: cdktf.booleanToHclTerraform(struct!.failTestOnCannotLocate),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ value: {
+ value: syntheticsTestBrowserStepParamsElementUserLocatorValueToHclTerraform(struct!.value),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestBrowserStepParamsElementUserLocatorValueList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestBrowserStepParamsElementUserLocatorOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3756,6 +4573,31 @@ export function syntheticsTestBrowserStepParamsVariableToTerraform(struct?: Synt
}
}
+
+export function syntheticsTestBrowserStepParamsVariableToHclTerraform(struct?: SyntheticsTestBrowserStepParamsVariableOutputReference | SyntheticsTestBrowserStepParamsVariable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ example: {
+ value: cdktf.stringToHclTerraform(struct!.example),
+ 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 SyntheticsTestBrowserStepParamsVariableOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -3971,6 +4813,133 @@ export function syntheticsTestBrowserStepParamsToTerraform(struct?: SyntheticsTe
}
}
+
+export function syntheticsTestBrowserStepParamsToHclTerraform(struct?: SyntheticsTestBrowserStepParamsOutputReference | SyntheticsTestBrowserStepParams): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ attribute: {
+ value: cdktf.stringToHclTerraform(struct!.attribute),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ check: {
+ value: cdktf.stringToHclTerraform(struct!.check),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ click_type: {
+ value: cdktf.stringToHclTerraform(struct!.clickType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ code: {
+ value: cdktf.stringToHclTerraform(struct!.code),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ delay: {
+ value: cdktf.numberToHclTerraform(struct!.delay),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ element: {
+ value: cdktf.stringToHclTerraform(struct!.element),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ email: {
+ value: cdktf.stringToHclTerraform(struct!.email),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ file: {
+ value: cdktf.stringToHclTerraform(struct!.file),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ files: {
+ value: cdktf.stringToHclTerraform(struct!.files),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ modifiers: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.modifiers),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ playing_tab_id: {
+ value: cdktf.stringToHclTerraform(struct!.playingTabId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ request: {
+ value: cdktf.stringToHclTerraform(struct!.request),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ subtest_public_id: {
+ value: cdktf.stringToHclTerraform(struct!.subtestPublicId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.stringToHclTerraform(struct!.value),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ with_click: {
+ value: cdktf.booleanToHclTerraform(struct!.withClick),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ x: {
+ value: cdktf.numberToHclTerraform(struct!.x),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ y: {
+ value: cdktf.numberToHclTerraform(struct!.y),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ element_user_locator: {
+ value: syntheticsTestBrowserStepParamsElementUserLocatorToHclTerraform(struct!.elementUserLocator),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestBrowserStepParamsElementUserLocatorList",
+ },
+ variable: {
+ value: syntheticsTestBrowserStepParamsVariableToHclTerraform(struct!.variable),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestBrowserStepParamsVariableList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestBrowserStepParamsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -4483,6 +5452,67 @@ export function syntheticsTestBrowserStepToTerraform(struct?: SyntheticsTestBrow
}
}
+
+export function syntheticsTestBrowserStepToHclTerraform(struct?: SyntheticsTestBrowserStep | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ allow_failure: {
+ value: cdktf.booleanToHclTerraform(struct!.allowFailure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ force_element_update: {
+ value: cdktf.booleanToHclTerraform(struct!.forceElementUpdate),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ is_critical: {
+ value: cdktf.booleanToHclTerraform(struct!.isCritical),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ no_screenshot: {
+ value: cdktf.booleanToHclTerraform(struct!.noScreenshot),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ timeout: {
+ value: cdktf.numberToHclTerraform(struct!.timeout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ type: {
+ value: cdktf.stringToHclTerraform(struct!.type),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ params: {
+ value: syntheticsTestBrowserStepParamsToHclTerraform(struct!.params),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestBrowserStepParamsList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestBrowserStepOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -4765,6 +5795,55 @@ export function syntheticsTestBrowserVariableToTerraform(struct?: SyntheticsTest
}
}
+
+export function syntheticsTestBrowserVariableToHclTerraform(struct?: SyntheticsTestBrowserVariable | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ example: {
+ value: cdktf.stringToHclTerraform(struct!.example),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(struct!.id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ pattern: {
+ value: cdktf.stringToHclTerraform(struct!.pattern),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ secure: {
+ value: cdktf.booleanToHclTerraform(struct!.secure),
+ 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 SyntheticsTestBrowserVariableOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5006,6 +6085,55 @@ export function syntheticsTestConfigVariableToTerraform(struct?: SyntheticsTestC
}
}
+
+export function syntheticsTestConfigVariableToHclTerraform(struct?: SyntheticsTestConfigVariable | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ example: {
+ value: cdktf.stringToHclTerraform(struct!.example),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(struct!.id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(struct!.name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ pattern: {
+ value: cdktf.stringToHclTerraform(struct!.pattern),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ secure: {
+ value: cdktf.booleanToHclTerraform(struct!.secure),
+ 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 SyntheticsTestConfigVariableOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5209,6 +6337,25 @@ export function syntheticsTestOptionsListCiToTerraform(struct?: SyntheticsTestOp
}
}
+
+export function syntheticsTestOptionsListCiToHclTerraform(struct?: SyntheticsTestOptionsListCiOutputReference | SyntheticsTestOptionsListCi): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ execution_rule: {
+ value: cdktf.stringToHclTerraform(struct!.executionRule),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestOptionsListCiOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5276,6 +6423,25 @@ export function syntheticsTestOptionsListMonitorOptionsToTerraform(struct?: Synt
}
}
+
+export function syntheticsTestOptionsListMonitorOptionsToHclTerraform(struct?: SyntheticsTestOptionsListMonitorOptionsOutputReference | SyntheticsTestOptionsListMonitorOptions): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ renotify_interval: {
+ value: cdktf.numberToHclTerraform(struct!.renotifyInterval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestOptionsListMonitorOptionsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5350,6 +6516,31 @@ export function syntheticsTestOptionsListRetryToTerraform(struct?: SyntheticsTes
}
}
+
+export function syntheticsTestOptionsListRetryToHclTerraform(struct?: SyntheticsTestOptionsListRetryOutputReference | SyntheticsTestOptionsListRetry): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ interval: {
+ value: cdktf.numberToHclTerraform(struct!.interval),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestOptionsListRetryOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5453,6 +6644,37 @@ export function syntheticsTestOptionsListRumSettingsToTerraform(struct?: Synthet
}
}
+
+export function syntheticsTestOptionsListRumSettingsToHclTerraform(struct?: SyntheticsTestOptionsListRumSettingsOutputReference | SyntheticsTestOptionsListRumSettings): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ application_id: {
+ value: cdktf.stringToHclTerraform(struct!.applicationId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ client_token_id: {
+ value: cdktf.numberToHclTerraform(struct!.clientTokenId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ 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 SyntheticsTestOptionsListRumSettingsOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5575,6 +6797,37 @@ export function syntheticsTestOptionsListSchedulingTimeframesToTerraform(struct?
}
}
+
+export function syntheticsTestOptionsListSchedulingTimeframesToHclTerraform(struct?: SyntheticsTestOptionsListSchedulingTimeframes | cdktf.IResolvable): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ day: {
+ value: cdktf.numberToHclTerraform(struct!.day),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ from: {
+ value: cdktf.stringToHclTerraform(struct!.from),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ to: {
+ value: cdktf.stringToHclTerraform(struct!.to),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestOptionsListSchedulingTimeframesOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
private resolvableValue?: cdktf.IResolvable;
@@ -5716,6 +6969,31 @@ export function syntheticsTestOptionsListSchedulingToTerraform(struct?: Syntheti
}
}
+
+export function syntheticsTestOptionsListSchedulingToHclTerraform(struct?: SyntheticsTestOptionsListSchedulingOutputReference | SyntheticsTestOptionsListScheduling): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ timezone: {
+ value: cdktf.stringToHclTerraform(struct!.timezone),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ timeframes: {
+ value: cdktf.listMapperHcl(syntheticsTestOptionsListSchedulingTimeframesToHclTerraform, true)(struct!.timeframes),
+ isBlock: true,
+ type: "set",
+ storageClassType: "SyntheticsTestOptionsListSchedulingTimeframesList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestOptionsListSchedulingOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -5937,6 +7215,145 @@ export function syntheticsTestOptionsListStructToTerraform(struct?: SyntheticsTe
}
}
+
+export function syntheticsTestOptionsListStructToHclTerraform(struct?: SyntheticsTestOptionsListStructOutputReference | SyntheticsTestOptionsListStruct): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ accept_self_signed: {
+ value: cdktf.booleanToHclTerraform(struct!.acceptSelfSigned),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ allow_insecure: {
+ value: cdktf.booleanToHclTerraform(struct!.allowInsecure),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ check_certificate_revocation: {
+ value: cdktf.booleanToHclTerraform(struct!.checkCertificateRevocation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ disable_cors: {
+ value: cdktf.booleanToHclTerraform(struct!.disableCors),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ disable_csp: {
+ value: cdktf.booleanToHclTerraform(struct!.disableCsp),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ follow_redirects: {
+ value: cdktf.booleanToHclTerraform(struct!.followRedirects),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ http_version: {
+ value: cdktf.stringToHclTerraform(struct!.httpVersion),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ ignore_server_certificate_error: {
+ value: cdktf.booleanToHclTerraform(struct!.ignoreServerCertificateError),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ initial_navigation_timeout: {
+ value: cdktf.numberToHclTerraform(struct!.initialNavigationTimeout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_failure_duration: {
+ value: cdktf.numberToHclTerraform(struct!.minFailureDuration),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ min_location_failed: {
+ value: cdktf.numberToHclTerraform(struct!.minLocationFailed),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ monitor_name: {
+ value: cdktf.stringToHclTerraform(struct!.monitorName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ monitor_priority: {
+ value: cdktf.numberToHclTerraform(struct!.monitorPriority),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ no_screenshot: {
+ value: cdktf.booleanToHclTerraform(struct!.noScreenshot),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ restricted_roles: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.restrictedRoles),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ tick_every: {
+ value: cdktf.numberToHclTerraform(struct!.tickEvery),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ ci: {
+ value: syntheticsTestOptionsListCiToHclTerraform(struct!.ci),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestOptionsListCiList",
+ },
+ monitor_options: {
+ value: syntheticsTestOptionsListMonitorOptionsToHclTerraform(struct!.monitorOptions),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestOptionsListMonitorOptionsList",
+ },
+ retry: {
+ value: syntheticsTestOptionsListRetryToHclTerraform(struct!.retry),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestOptionsListRetryList",
+ },
+ rum_settings: {
+ value: syntheticsTestOptionsListRumSettingsToHclTerraform(struct!.rumSettings),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestOptionsListRumSettingsList",
+ },
+ scheduling: {
+ value: syntheticsTestOptionsListSchedulingToHclTerraform(struct!.scheduling),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestOptionsListSchedulingList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestOptionsListStructOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6553,6 +7970,121 @@ export function syntheticsTestRequestBasicauthToTerraform(struct?: SyntheticsTes
}
}
+
+export function syntheticsTestRequestBasicauthToHclTerraform(struct?: SyntheticsTestRequestBasicauthOutputReference | SyntheticsTestRequestBasicauth): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(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",
+ },
+ access_token_url: {
+ value: cdktf.stringToHclTerraform(struct!.accessTokenUrl),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ audience: {
+ value: cdktf.stringToHclTerraform(struct!.audience),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ client_id: {
+ value: cdktf.stringToHclTerraform(struct!.clientId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ client_secret: {
+ value: cdktf.stringToHclTerraform(struct!.clientSecret),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ domain: {
+ value: cdktf.stringToHclTerraform(struct!.domain),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ password: {
+ value: cdktf.stringToHclTerraform(struct!.password),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ region: {
+ value: cdktf.stringToHclTerraform(struct!.region),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ resource: {
+ value: cdktf.stringToHclTerraform(struct!.resource),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ scope: {
+ value: cdktf.stringToHclTerraform(struct!.scope),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ secret_key: {
+ value: cdktf.stringToHclTerraform(struct!.secretKey),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service_name: {
+ value: cdktf.stringToHclTerraform(struct!.serviceName),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ session_token: {
+ value: cdktf.stringToHclTerraform(struct!.sessionToken),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ token_api_authentication: {
+ value: cdktf.stringToHclTerraform(struct!.tokenApiAuthentication),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ type: {
+ value: cdktf.stringToHclTerraform(struct!.type),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ username: {
+ value: cdktf.stringToHclTerraform(struct!.username),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ workstation: {
+ value: cdktf.stringToHclTerraform(struct!.workstation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestRequestBasicauthOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -6979,6 +8511,31 @@ export function syntheticsTestRequestClientCertificateCertToTerraform(struct?: S
}
}
+
+export function syntheticsTestRequestClientCertificateCertToHclTerraform(struct?: SyntheticsTestRequestClientCertificateCertOutputReference | SyntheticsTestRequestClientCertificateCert): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ content: {
+ value: cdktf.stringToHclTerraform(struct!.content),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ filename: {
+ value: cdktf.stringToHclTerraform(struct!.filename),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestRequestClientCertificateCertOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7072,6 +8629,31 @@ export function syntheticsTestRequestClientCertificateKeyToTerraform(struct?: Sy
}
}
+
+export function syntheticsTestRequestClientCertificateKeyToHclTerraform(struct?: SyntheticsTestRequestClientCertificateKeyOutputReference | SyntheticsTestRequestClientCertificateKey): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ content: {
+ value: cdktf.stringToHclTerraform(struct!.content),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ filename: {
+ value: cdktf.stringToHclTerraform(struct!.filename),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestRequestClientCertificateKeyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7165,6 +8747,31 @@ export function syntheticsTestRequestClientCertificateToTerraform(struct?: Synth
}
}
+
+export function syntheticsTestRequestClientCertificateToHclTerraform(struct?: SyntheticsTestRequestClientCertificateOutputReference | SyntheticsTestRequestClientCertificate): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ cert: {
+ value: syntheticsTestRequestClientCertificateCertToHclTerraform(struct!.cert),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestRequestClientCertificateCertList",
+ },
+ key: {
+ value: syntheticsTestRequestClientCertificateKeyToHclTerraform(struct!.key),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestRequestClientCertificateKeyList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestRequestClientCertificateOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7374,6 +8981,133 @@ export function syntheticsTestRequestDefinitionToTerraform(struct?: SyntheticsTe
}
}
+
+export function syntheticsTestRequestDefinitionToHclTerraform(struct?: SyntheticsTestRequestDefinitionOutputReference | SyntheticsTestRequestDefinition): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ body: {
+ value: cdktf.stringToHclTerraform(struct!.body),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ body_type: {
+ value: cdktf.stringToHclTerraform(struct!.bodyType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ call_type: {
+ value: cdktf.stringToHclTerraform(struct!.callType),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ certificate_domains: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct!.certificateDomains),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ dns_server: {
+ value: cdktf.stringToHclTerraform(struct!.dnsServer),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ dns_server_port: {
+ value: cdktf.numberToHclTerraform(struct!.dnsServerPort),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ host: {
+ value: cdktf.stringToHclTerraform(struct!.host),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ message: {
+ value: cdktf.stringToHclTerraform(struct!.message),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ method: {
+ value: cdktf.stringToHclTerraform(struct!.method),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ no_saving_response_body: {
+ value: cdktf.booleanToHclTerraform(struct!.noSavingResponseBody),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ number_of_packets: {
+ value: cdktf.numberToHclTerraform(struct!.numberOfPackets),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ persist_cookies: {
+ value: cdktf.booleanToHclTerraform(struct!.persistCookies),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ port: {
+ value: cdktf.numberToHclTerraform(struct!.port),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ proto_json_descriptor: {
+ value: cdktf.stringToHclTerraform(struct!.protoJsonDescriptor),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ servername: {
+ value: cdktf.stringToHclTerraform(struct!.servername),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ service: {
+ value: cdktf.stringToHclTerraform(struct!.service),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ should_track_hops: {
+ value: cdktf.booleanToHclTerraform(struct!.shouldTrackHops),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ timeout: {
+ value: cdktf.numberToHclTerraform(struct!.timeout),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ url: {
+ value: cdktf.stringToHclTerraform(struct!.url),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestRequestDefinitionOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -7844,6 +9578,31 @@ export function syntheticsTestRequestProxyToTerraform(struct?: SyntheticsTestReq
}
}
+
+export function syntheticsTestRequestProxyToHclTerraform(struct?: SyntheticsTestRequestProxyOutputReference | SyntheticsTestRequestProxy): any {
+ if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; }
+ if (cdktf.isComplexElement(struct)) {
+ throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration");
+ }
+ const attrs = {
+ headers: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(struct!.headers),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ url: {
+ value: cdktf.stringToHclTerraform(struct!.url),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
+}
+
export class SyntheticsTestRequestProxyOutputReference extends cdktf.ComplexObject {
private isEmptyObject = false;
@@ -8384,4 +10143,150 @@ export class SyntheticsTest extends cdktf.TerraformResource {
request_proxy: syntheticsTestRequestProxyToTerraform(this._requestProxy.internalValue),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ device_ids: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._deviceIds),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ locations: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._locations),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ message: {
+ value: cdktf.stringToHclTerraform(this._message),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ request_headers: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._requestHeaders),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ request_metadata: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._requestMetadata),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ request_query: {
+ value: cdktf.hashMapperHcl(cdktf.stringToHclTerraform)(this._requestQuery),
+ isBlock: false,
+ type: "map",
+ storageClassType: "stringMap",
+ },
+ set_cookie: {
+ value: cdktf.stringToHclTerraform(this._setCookie),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ status: {
+ value: cdktf.stringToHclTerraform(this._status),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ subtype: {
+ value: cdktf.stringToHclTerraform(this._subtype),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ tags: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._tags),
+ isBlock: false,
+ type: "list",
+ storageClassType: "stringList",
+ },
+ type: {
+ value: cdktf.stringToHclTerraform(this._type),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ api_step: {
+ value: cdktf.listMapperHcl(syntheticsTestApiStepToHclTerraform, true)(this._apiStep.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestApiStepList",
+ },
+ assertion: {
+ value: cdktf.listMapperHcl(syntheticsTestAssertionToHclTerraform, true)(this._assertion.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestAssertionList",
+ },
+ browser_step: {
+ value: cdktf.listMapperHcl(syntheticsTestBrowserStepToHclTerraform, true)(this._browserStep.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestBrowserStepList",
+ },
+ browser_variable: {
+ value: cdktf.listMapperHcl(syntheticsTestBrowserVariableToHclTerraform, true)(this._browserVariable.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestBrowserVariableList",
+ },
+ config_variable: {
+ value: cdktf.listMapperHcl(syntheticsTestConfigVariableToHclTerraform, true)(this._configVariable.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestConfigVariableList",
+ },
+ options_list: {
+ value: syntheticsTestOptionsListStructToHclTerraform(this._optionsList.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestOptionsListStructList",
+ },
+ request_basicauth: {
+ value: syntheticsTestRequestBasicauthToHclTerraform(this._requestBasicauth.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestRequestBasicauthList",
+ },
+ request_client_certificate: {
+ value: syntheticsTestRequestClientCertificateToHclTerraform(this._requestClientCertificate.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestRequestClientCertificateList",
+ },
+ request_definition: {
+ value: syntheticsTestRequestDefinitionToHclTerraform(this._requestDefinition.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestRequestDefinitionList",
+ },
+ request_proxy: {
+ value: syntheticsTestRequestProxyToHclTerraform(this._requestProxy.internalValue),
+ isBlock: true,
+ type: "list",
+ storageClassType: "SyntheticsTestRequestProxyList",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/team-link/README.md b/src/team-link/README.md
index ec01afbc9..523fa9e7e 100644
--- a/src/team-link/README.md
+++ b/src/team-link/README.md
@@ -1,3 +1,3 @@
# `datadog_team_link`
-Refer to the Terraform Registory for docs: [`datadog_team_link`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/team_link).
+Refer to the Terraform Registry for docs: [`datadog_team_link`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/team_link).
diff --git a/src/team-link/index.ts b/src/team-link/index.ts
index f3812e2b1..dbf5b5be0 100644
--- a/src/team-link/index.ts
+++ b/src/team-link/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/team_link
// generated from terraform resource schema
@@ -171,4 +166,36 @@ export class TeamLink extends cdktf.TerraformResource {
url: cdktf.stringToTerraform(this._url),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ label: {
+ value: cdktf.stringToHclTerraform(this._label),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ position: {
+ value: cdktf.numberToHclTerraform(this._position),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "number",
+ },
+ team_id: {
+ value: cdktf.stringToHclTerraform(this._teamId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ url: {
+ value: cdktf.stringToHclTerraform(this._url),
+ 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/team-membership/README.md b/src/team-membership/README.md
index ccd8fe5e5..9cb78358a 100644
--- a/src/team-membership/README.md
+++ b/src/team-membership/README.md
@@ -1,3 +1,3 @@
# `datadog_team_membership`
-Refer to the Terraform Registory for docs: [`datadog_team_membership`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/team_membership).
+Refer to the Terraform Registry for docs: [`datadog_team_membership`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/team_membership).
diff --git a/src/team-membership/index.ts b/src/team-membership/index.ts
index 0c7e9fbb3..b9a10f6d1 100644
--- a/src/team-membership/index.ts
+++ b/src/team-membership/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/team_membership
// generated from terraform resource schema
@@ -150,4 +145,30 @@ export class TeamMembership extends cdktf.TerraformResource {
user_id: cdktf.stringToTerraform(this._userId),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ role: {
+ value: cdktf.stringToHclTerraform(this._role),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ team_id: {
+ value: cdktf.stringToHclTerraform(this._teamId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ user_id: {
+ value: cdktf.stringToHclTerraform(this._userId),
+ 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/team-permission-setting/README.md b/src/team-permission-setting/README.md
index 332ae378f..0e758ca06 100644
--- a/src/team-permission-setting/README.md
+++ b/src/team-permission-setting/README.md
@@ -1,3 +1,3 @@
# `datadog_team_permission_setting`
-Refer to the Terraform Registory for docs: [`datadog_team_permission_setting`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/team_permission_setting).
+Refer to the Terraform Registry for docs: [`datadog_team_permission_setting`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/team_permission_setting).
diff --git a/src/team-permission-setting/index.ts b/src/team-permission-setting/index.ts
index a6107a309..6a2f03049 100644
--- a/src/team-permission-setting/index.ts
+++ b/src/team-permission-setting/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/team_permission_setting
// generated from terraform resource schema
@@ -147,4 +142,30 @@ export class TeamPermissionSetting extends cdktf.TerraformResource {
value: cdktf.stringToTerraform(this._value),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ action: {
+ value: cdktf.stringToHclTerraform(this._action),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ team_id: {
+ value: cdktf.stringToHclTerraform(this._teamId),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.stringToHclTerraform(this._value),
+ 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/team/README.md b/src/team/README.md
index ab47aac71..60f186df9 100644
--- a/src/team/README.md
+++ b/src/team/README.md
@@ -1,3 +1,3 @@
# `datadog_team`
-Refer to the Terraform Registory for docs: [`datadog_team`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/team).
+Refer to the Terraform Registry for docs: [`datadog_team`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/team).
diff --git a/src/team/index.ts b/src/team/index.ts
index c1f8e3d4d..6c4a7e685 100644
--- a/src/team/index.ts
+++ b/src/team/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/team
// generated from terraform resource schema
@@ -162,4 +157,30 @@ export class Team extends cdktf.TerraformResource {
name: cdktf.stringToTerraform(this._name),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ description: {
+ value: cdktf.stringToHclTerraform(this._description),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ handle: {
+ value: cdktf.stringToHclTerraform(this._handle),
+ 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/user/README.md b/src/user/README.md
index 21b174f60..ba5d5fdf8 100644
--- a/src/user/README.md
+++ b/src/user/README.md
@@ -1,3 +1,3 @@
# `datadog_user`
-Refer to the Terraform Registory for docs: [`datadog_user`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/user).
+Refer to the Terraform Registry for docs: [`datadog_user`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/user).
diff --git a/src/user/index.ts b/src/user/index.ts
index 25fcbccbe..0c5a157bb 100644
--- a/src/user/index.ts
+++ b/src/user/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/user
// generated from terraform resource schema
@@ -231,4 +226,48 @@ export class User extends cdktf.TerraformResource {
send_user_invitation: cdktf.booleanToTerraform(this._sendUserInvitation),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ disabled: {
+ value: cdktf.booleanToHclTerraform(this._disabled),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ email: {
+ value: cdktf.stringToHclTerraform(this._email),
+ 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",
+ },
+ roles: {
+ value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(this._roles),
+ isBlock: false,
+ type: "set",
+ storageClassType: "stringList",
+ },
+ send_user_invitation: {
+ value: cdktf.booleanToHclTerraform(this._sendUserInvitation),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ };
+
+ // remove undefined attributes
+ return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined ))
+ }
}
diff --git a/src/webhook-custom-variable/README.md b/src/webhook-custom-variable/README.md
index acda6ed88..17035b293 100644
--- a/src/webhook-custom-variable/README.md
+++ b/src/webhook-custom-variable/README.md
@@ -1,3 +1,3 @@
# `datadog_webhook_custom_variable`
-Refer to the Terraform Registory for docs: [`datadog_webhook_custom_variable`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/webhook_custom_variable).
+Refer to the Terraform Registry for docs: [`datadog_webhook_custom_variable`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/webhook_custom_variable).
diff --git a/src/webhook-custom-variable/index.ts b/src/webhook-custom-variable/index.ts
index 26fcf1a6b..d9f6e1bed 100644
--- a/src/webhook-custom-variable/index.ts
+++ b/src/webhook-custom-variable/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/webhook_custom_variable
// generated from terraform resource schema
@@ -167,4 +162,36 @@ export class WebhookCustomVariable extends cdktf.TerraformResource {
value: cdktf.stringToTerraform(this._value),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ id: {
+ value: cdktf.stringToHclTerraform(this._id),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ is_secret: {
+ value: cdktf.booleanToHclTerraform(this._isSecret),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "boolean",
+ },
+ name: {
+ value: cdktf.stringToHclTerraform(this._name),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ value: {
+ value: cdktf.stringToHclTerraform(this._value),
+ 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/webhook/README.md b/src/webhook/README.md
index 57f8bbac9..d287fa81b 100644
--- a/src/webhook/README.md
+++ b/src/webhook/README.md
@@ -1,3 +1,3 @@
# `datadog_webhook`
-Refer to the Terraform Registory for docs: [`datadog_webhook`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/webhook).
+Refer to the Terraform Registry for docs: [`datadog_webhook`](https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/webhook).
diff --git a/src/webhook/index.ts b/src/webhook/index.ts
index add6a40a6..3e6c688e9 100644
--- a/src/webhook/index.ts
+++ b/src/webhook/index.ts
@@ -1,8 +1,3 @@
-/**
- * Copyright (c) HashiCorp, Inc.
- * SPDX-License-Identifier: MPL-2.0
- */
-
// https://registry.terraform.io/providers/datadog/datadog/3.34.0/docs/resources/webhook
// generated from terraform resource schema
@@ -218,4 +213,48 @@ export class Webhook extends cdktf.TerraformResource {
url: cdktf.stringToTerraform(this._url),
};
}
+
+ protected synthesizeHclAttributes(): { [name: string]: any } {
+ const attrs = {
+ custom_headers: {
+ value: cdktf.stringToHclTerraform(this._customHeaders),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ encode_as: {
+ value: cdktf.stringToHclTerraform(this._encodeAs),
+ 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",
+ },
+ payload: {
+ value: cdktf.stringToHclTerraform(this._payload),
+ isBlock: false,
+ type: "simple",
+ storageClassType: "string",
+ },
+ url: {
+ value: cdktf.stringToHclTerraform(this._url),
+ 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==